@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v1/01M8UnHoM7MaVdT1TD1pbgsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v1/MEXWGbc1EWORtBwy9fFeUgsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v1/D2gN9uyZ9Ucx1fJ1Fhb7swzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v1/dDzx7Qrpf6EUDCpeO-RralKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v1/w5uwZf-mdghB6LOAw_y9AFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v1/HUuNgGR31mqIHE6zs0BlBgLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v1/2fCJtbhSlhNNa6S2xlh9GwsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v1/UGh2YG8gx86rRGiAZYIbVwsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v1/yQWaOD4iNU5NTY0apN-qjwzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v1/BAM-XigHGVWzifDv8-EC1QsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v1/9VWMTeb5jtXkNoTv949NpQsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v1/zO07Oxe3SOlw0l2YX2sdIQzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins Bold"),local("Poppins-Bold"),url(https://fonts.gstatic.com/s/poppins/v1/Aul8cxPpbm96Ali7smyVfAsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins Bold"),local("Poppins-Bold"),url(https://fonts.gstatic.com/s/poppins/v1/aDjpMND83pDErGXlVEr-SQsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins Bold"),local("Poppins-Bold"),url(https://fonts.gstatic.com/s/poppins/v1/57TQ-anwthzkETEIO4jESAzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../../fonts/fontawesome/fontawesome-webfont.eot?v=4.5.0);src:url(../../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(../../fonts/fontawesome/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(../../fonts/fontawesome/fontawesome-webfont.woff?v=4.5.0) format("woff"),url(../../fonts/fontawesome/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url(../../fonts/fontawesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:transparent;border-color:transparent}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em .438em .625em;line-height:1.125em;cursor:pointer}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_nav{clear:both}.slicknav_nav ul{display:block}.slicknav_nav li{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row{display:block}.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#464849;padding:5px}.slicknav_menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#fff;font-weight:700}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;border-radius:4px;background-color:#464849}.slicknav_nav{color:#fff;margin:0;padding:0;font-size:.875em;list-style:none;overflow:hidden}.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px}.slicknav_nav .slicknav_row{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{border-radius:6px;background:#3a3b3c;color:#fff}.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff}.slicknav_nav a:hover{border-radius:6px;background:#3a3b3c;color:#fff}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a{padding:0;margin:0}.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}body,html{-webkit-font-smoothing:antialiased;font-family:"Century Gothic",Helvetica,Arial,sans-serif;overflow-x:hidden!important}body{position:relative}h4{line-height:1.4em}a{cursor:pointer}a:focus{text-decoration:none;outline:0}.gallery-caption,.wp-caption{color:#666;font-size:13px;font-size:.8125rem;font-style:italic;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0;font-size:14px}.bypostauthor>.comment-body>.comment-meta>.comment-author .avatar{border:1px solid #333;padding:2px}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignleft{float:left;margin-right:1.5em}img.alignright{float:right;margin-left:1.5em}.section-videos .slick-dots{width:100%!important;right:initial!important;bottom:15px!important;top:initial!important;left:0;-webkit-transform:translate(0,-50%)!important;-ms-transform:translate(0,-50%)!important;transform:translate(0,-50%)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-videos .slick-dots li{margin:0 15px!important}.search-highlight{color:#fff;background-color:#464849}.searchform-search-page{margin-top:75px;margin-bottom:50px;display:inline-block;width:100%}.searchform-search-page form{margin:auto}.searchform-search-page form label{display:none!important}.searchform-search-page form input{width:340px;height:65px;display:inline-block;float:left;background:#fff;padding:15px 20px;border:0!important;border:1px solid #000!important;text-transform:uppercase;color:#000}.searchform-search-page form input:focus{outline:0!important}.searchform-search-page form input[type=submit]{background:#000;color:#fff;text-transform:uppercase;width:175px;font-weight:300}.custom-bourse-search-results .name .job{color:#fff;font-weight:600}.custom-bourse-search-results .name .boursier-term-search{color:#fff;font-weight:600}#back-to-top{display:none;position:fixed;bottom:0;right:50px;z-index:100;opacity:.7}#back-to-top a{display:block;background-color:#b7b7b7;color:#fff;padding:3px 16px;font-size:13px}img{max-width:100%}.slick-track{margin:0 auto}.affix{position:fixed!important;width:262px;top:115px}.validation_error{font-size:12px!important;color:#fff!important;background:#d84a4a!important;font-weight:700!important;border:0!important;margin-bottom:7px!important}.gfield_error{background:0 0!important;border:0!important;color:#d84a4a!important}.gform_wrapper .validation_message{color:#d84a4a!important}.gform_wrapper .field_description_below .gfield_description{padding-top:3px!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{position:absolute!important;width:auto!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:16px!important}.list-info{list-style:none;padding:0;margin:0}.list-info li{color:#464849;font-size:18px;margin-bottom:8px}.list-info li a{color:#464849;font-size:18px}.list-info li a:hover{text-decoration:underline}.list-info li i{display:inline-block!important;background-repeat:no-repeat;background-position:center center;position:relative;width:26px!important;height:26px!important;margin-right:10px;float:left}.list-info li i.category{background-image:url(../../images/logo-category.png)}.list-info li i.fa-clock-o{top:2px;left:2px;font-size:24px}.list-info li i.website{background-image:url(../../images/logo-website.png);padding-left:0!important}.list-info li i.location{background-image:url(../../images/logo-location.png)}#breadcrumb .breadcrumb{padding:0;background:0 0;border-radius:0;font-size:12px;color:#555759;text-transform:uppercase}#breadcrumb .breadcrumb a{font-size:12px;color:#555759}.separator{border-bottom:5px solid #ededed;margin:40px 0 40px 0}.btn-primary{text-transform:uppercase;background:0 0;border:0;border-radius:0;color:#fff;font-size:14px;font-weight:700;text-decoration:none;padding:10px 15px;margin:15px 0 30px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.btn-primary:hover{color:#fff}.btn-primary:focus{outline:0;-webkit-box-shadow:0;box-shadow:0}.btn-primary.culture{background-color:#00569d}.btn-primary.culture:hover{background-color:#0064b7}.btn-primary.sciences-sante{background-color:#e74011}.btn-primary.sciences-sante:hover{background-color:#ef5023}.btn-primary.societe{background-color:#efbf00}.btn-primary.societe:hover{background-color:#ffce0a}.btn-primary.interdomaines{background-color:#575756}.btn-primary.interdomaines:hover{background-color:#646463}:focus,input:focus,textarea:focus{outline:0}.project-sidebar ul li{color:#464849;font-size:18px}.project-sidebar ul li a{color:#464849;font-size:18px}.project-sidebar ul li.category i{display:inline-block;width:26px;height:26px;background-image:url(../../images/logo-category.png);background-repeat:no-repeat;background-position:center center;margin-right:10px;position:relative;top:8px}.project-sidebar ul li.website i{display:inline-block;width:26px;height:26px;background-image:url(../../images/logo-website.png);background-repeat:no-repeat;background-position:center center;margin-right:10px;position:relative;top:8px}.article-sidebar ul li{color:#464849;font-size:18px}.article-sidebar ul li a{color:#464849;font-size:18px}.sidebar-bloc{background:#f8f8f8;padding:40px}.sidebar-bloc h4{font-size:16px;font-weight:400;color:#555759;margin:0 0 20px 0;padding:0}.sidebar-bloc h4.infos-title{font-size:21px;font-weight:700;text-transform:uppercase;margin-bottom:30px}.sidebar-bloc ul{margin:0;padding:0;list-style:none}.sidebar-bloc ul.sidebar-categories li{margin-bottom:10px}.sidebar-bloc ul.sidebar-categories li.culture a{border-color:#00569d}.sidebar-bloc ul.sidebar-categories li.ages-societe a{border-color:#efbf00}.sidebar-bloc ul.sidebar-categories li.age-et-societe a{border-color:#efbf00}.sidebar-bloc ul.sidebar-categories li.sciences-sante a{border-color:#e74011}.sidebar-bloc ul.sidebar-categories li a{display:block;font-size:16px;color:#383838;text-transform:uppercase;font-weight:700;border-left:10px solid #383838;padding:10px 0 10px 15px}.sidebar-bloc ul.sidebar-categories li a:hover{color:#444;text-decoration:underline}.sidebar-bloc form{margin-bottom:40px;overflow:hidden}.sidebar-bloc form label{display:none!important}.sidebar-bloc form li,.sidebar-bloc form ul{margin:0!important;padding:0!important;list-style:none!important}.sidebar-bloc form .ginput_container{margin:0!important}.sidebar-bloc form .gform_body,.sidebar-bloc form .gform_footer{clear:none!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.sidebar-bloc form .gform_body{width:80%!important}.sidebar-bloc form .gform_footer{width:20%!important}.sidebar-bloc form input[type=email],.sidebar-bloc form input[type=submit],.sidebar-bloc form input[type=text]{display:block!important;width:100%!important;height:45px!important;background:#dedede!important;border:0!important;margin:0!important;padding:0!important}.sidebar-bloc form input[type=text]{padding-left:15px!important;padding-right:15px!important;font-size:15px!important}.sidebar-bloc form input[type=submit]{background:#383838!important;color:#fff!important;font-weight:700!important}.sidebar-bloc form input[type=submit]:hover{background:#444!important}#pagination ul{margin:0;padding:0;list-style:none}#pagination ul li{display:inline-block;margin-right:12px}#pagination ul li a{font-size:12px;color:#54585a;padding:10px 18px;border:1px solid #54585a;border-radius:3px;display:block}#pagination ul li a:hover{text-decoration:none}#pagination ul li.active a,#pagination ul li:hover a{background-color:#54585a;color:#fff}.page-numbers{border:1px solid #54585a;display:inline-block;width:auto;padding:10px 15px;color:#54585a;text-decoration:none;color:#54585a;border-radius:5px}.page-numbers:hover{background:#54585a;color:#fff;text-decoration:none}.page-numbers.current{background:#54585a;color:#fff}.title-bottom{font-size:28px;color:#555759;padding-bottom:10px;margin-bottom:35px}.section-title{color:#555759;font-weight:400;font-size:28px;margin-bottom:25px}.section-title:after{content:"";display:block;width:25px;height:3px;margin-top:10px}.section-title.culture:after{background-color:#00569d}.section-title.interdomaines:after{background-color:#575756}.section-title.age:after{background-color:#efbf00}.section-title.sciences-sante:after{background-color:#e74011}.title-line{position:relative;width:100%;text-align:center;margin-bottom:20px}.title-line span{position:relative;display:inline-block;width:auto;z-index:9999;background:#fff;padding:10px 55px;font-size:18px}.title-line:before{position:absolute;top:50%;left:0;content:'';width:100%;height:2px;background:#383838;z-index:8888}.title-line.culture:before{background:#00569d}.title-line.ages-societe:before{background:#efbf00}.title-line.sciences-sante:before{background:#e74011}.social-share{margin:0;padding:0;list-style:none;display:block;margin-top:40px;overflow:hidden}.social-share li{float:left;display:inline;margin-right:40px}.social-share li a{color:#888;font-size:20px;text-decoration:none}.social-share li a:hover{color:#444;text-decoration:none}.section-video-modal{position:fixed;display:none;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);text-align:center;z-index:9999;padding-top:500px;cursor:pointer}.bourse{position:relative}.bourse .date{font-size:18px;color:#464849;margin-bottom:15px;margin-top:5px}.slicknav_menu{display:none}.homepage #slider .slick-arrow{z-index:10;width:14px;height:23px}.homepage #slider .slick-arrow.slick-next{right:20px!important;left:inherit!important;background-image:url(../../images/homepage_slider_next.png)}.homepage #slider .slick-arrow.slick-next:before{content:""}.homepage #slider .slick-arrow.slick-prev{left:20px!important;right:inherit!important;background-image:url(../../images/homepage_slider_prev.png)}.homepage #slider .slick-arrow.slick-prev:before{content:""}.homepage #slider .slick-dots{bottom:15px}.homepage #slider .slick-dots li{display:inline-block;margin:0;width:16px;height:16px;margin:0 8px}.homepage #slider .slick-dots li.slick-active button:before{background:url(../../images/dot_full.png) no-repeat;opacity:1}.homepage #slider .slick-dots li button{padding:0;width:16px;height:16px;font-size:inherit;margin:0}.homepage #slider .slick-dots li button:before{width:16px;height:16px;content:"";background:url(../../images/dot.png) no-repeat;background-size:100%;padding:0;opacity:1}.homepage .slide{height:550px;background-position:center;width:100%;margin:auto;position:relative}.homepage .slide .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.homepage .slide.video iframe{width:100%;height:590px}.homepage .slide .banner{width:100%;padding:30px 0;position:absolute;bottom:80px;color:#fff;z-index:2;display:block}.homepage .slide .banner .details,.homepage .slide .banner .informations{float:left;display:inline}.homepage .slide .banner .informations{width:39%;border-right:1px solid #fff;padding-right:20px}.homepage .slide .banner .informations a{color:#fff}.homepage .slide .banner .slider-content{display:inline-block;width:100%}.homepage .slide .banner .details-container{display:inline-block;width:60%;position:absolute;height:100%;padding-left:35px}.homepage .slide .banner .details{width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homepage .slide .banner .details ul{margin:0;padding:0;list-style:none}.homepage .slide .banner .details ul li{margin-bottom:10px;padding-left:25px}.homepage .slide .banner .details .date{background:url(../../images/homepage-slider-date.png) no-repeat}.homepage .slide .banner .details .location{background:url(../../images/homepage-slider-location.png) no-repeat}.homepage .slide .banner .details span{display:block;width:52px;height:52px;background:url(../../images/homepage-slider-link.png) no-repeat;position:absolute;top:0;right:0}.homepage .slide .banner .details span:hover{opacity:.7}.homepage .slide .banner h2{text-transform:uppercase;font-weight:700;font-size:26px;line-height:31px;color:#fff;margin:0;padding:0;margin-bottom:2px}.homepage .slide .banner .description{font-size:14px;color:#fff}.homepage .slide .banner.culture{background:rgba(0,86,157,.9)}.homepage .slide .banner.age{background:rgba(255,204,0,.9)}.homepage .slide .banner.sciences-sante{background:rgba(231,64,17,.9)}.homepage .slide .banner.default{background:rgba(0,0,0,.5)}.homepage .homepage-presentation{margin-top:60px;margin-bottom:60px}.homepage .homepage-presentation .presentation-title{font-size:12px;color:#555759;text-transform:uppercase;padding-bottom:10px}.homepage .homepage-presentation .presentation-slogan{font-size:38px;font-weight:700;color:#464849;text-transform:uppercase;line-height:1.2;padding-right:0}.homepage .homepage-presentation .presentation-content{font-size:16px;color:#575756;line-height:1.8;padding-left:50px}.homepage .homepage-presentation .presentation-link{width:30px;height:32px;background:url(../../images/standard-link.png) no-repeat;position:absolute;right:0;bottom:0}.homepage .homepage-blocs{width:100%;display:inline-block;overflow:hidden;margin-bottom:60px}.homepage .homepage-blocs .homepage-bloc{width:33.3333%;overflow:hidden;float:left;display:inline;position:relative}.homepage .homepage-blocs .homepage-bloc:hover{text-decoration:none}.homepage .homepage-blocs .homepage-bloc:hover a{text-decoration:none}.homepage .homepage-blocs .homepage-bloc:hover .video{opacity:1!important}.homepage .homepage-blocs .homepage-bloc .image-container{height:235px;width:100%;overflow:hidden;position:relative}.homepage .homepage-blocs .homepage-bloc .image-container .background{background-size:cover;background-position:center;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);width:100%;height:100%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.homepage .homepage-blocs .homepage-bloc .image-container .video{width:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all .4s;transition:all .4s}.homepage .homepage-blocs .homepage-bloc .bloc-details{padding:15px 60px 15px 60px;min-height:220px}.homepage .homepage-blocs .homepage-bloc .bloc-details .homepage-bloc-details-content{position:relative;top:50%}.homepage .homepage-blocs .homepage-bloc .bloc-details.culture{background-color:#00569d}.homepage .homepage-blocs .homepage-bloc .bloc-details.age{background-color:#fc0}.homepage .homepage-blocs .homepage-bloc .bloc-details.sciences-sante{background-color:#e74011}.homepage .homepage-blocs .homepage-bloc .bloc-details h3{font-size:26px;font-weight:700;color:#fff;text-transform:uppercase;display:inline-block;width:auto;padding-bottom:10px}.homepage .homepage-blocs .homepage-bloc .bloc-details .description{font-size:18px;color:#fff;font-weight:500}.homepage .homepage-blocs .homepage-bloc .project-container{padding:0 60px 0 60px;margin-top:-60px}.homepage .homepage-blocs .homepage-bloc .project-container:last-of-type{margin-bottom:50px}.homepage .homepage-blocs .homepage-bloc .project-container .project{display:block}.homepage .homepage-blocs .homepage-bloc .project-container .project.culture{border:1px solid #00569d}.homepage .homepage-blocs .homepage-bloc .project-container .project.age{border:1px solid #fc0}.homepage .homepage-blocs .homepage-bloc .project-container .project.sciences-sante{border:1px solid #e74011}.homepage .homepage-blocs .homepage-bloc .project-container .project .project-background,.homepage .homepage-blocs .homepage-bloc .project-container .project .section-video{background-size:cover;background-position:center;height:160px}.homepage .homepage-blocs .homepage-bloc .project-container .project .name{min-height:125px;padding:15px 20px;font-weight:700;font-size:22px;color:#464849}.homepage .homepage-blocs .homepage-bloc .project-container.video{margin-top:40px}.homepage .homepage-blocs .homepage-bloc .project-container.video .section-video,.homepage .homepage-blocs .homepage-bloc .project-container.video .slick-track{width:100%!important}.homepage .homepage-blocs .homepage-bloc .project-container .link{margin-top:10px;text-align:right;display:block;color:#464849}.homepage .homepage-projets{margin-top:100px;margin-bottom:80px;position:relative;font-size:15px;color:#575756;line-height:1.8}.homepage .homepage-projets h2{font-size:28px;color:#555759;padding-bottom:10px}.homepage .homepage-projets h3{font-size:34px;color:#464849;font-weight:700}.homepage .homepage-projets h3 a{color:#464849;text-decoration:none}.homepage .homepage-projets h3 a:hover{color:#2d2e2f}.homepage #homepage-actions-container{background-color:#f5f5f5}.homepage .homepage-actions{width:100%;display:inline-block}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{font-size:14px;color:#fff;height:135px!important}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{display:block;border:1px solid #fff;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;padding:25px 14px;margin-top:30px;text-align:center}.homepage .homepage-actions .homepage-action-left .link a:hover,.homepage .homepage-actions .homepage-action-right .link a:hover{text-decoration:none}.homepage .homepage-actions .homepage-action-left{background:#2d2d2d}.homepage .homepage-actions .homepage-action-left .description{padding:28px 40px 0 0}.homepage .homepage-actions .homepage-action-left #bottom-vid-part-left{width:585px;margin:0 auto 0 0;padding-left:15px;padding-right:15px}.homepage .homepage-actions .homepage-action-left .link a:hover{background-color:#202020}.homepage .homepage-actions .homepage-action-right{background:#767676}.homepage .homepage-actions .homepage-action-right .description{padding:28px 40px 40px 15px}.homepage .homepage-actions .homepage-action-right #bottom-vid-part-right{width:585px;margin:0 0 0 auto;padding-right:15px;padding-left:15px}.homepage .homepage-actions .homepage-action-right .link{padding-right:0}.homepage .homepage-actions .homepage-action-right .link a:hover{background-color:#696969}.homepage .homepage-news{margin-top:0;padding-bottom:60px}.homepage .homepage-news .row-articles{display:inline-block}.homepage .homepage-news a.all-news{display:block;height:40px;background:url(../../images/news-all-icon.png) no-repeat right;padding-right:60px;padding-top:21px;font-size:18px;color:#575756;text-decoration:none}.homepage .homepage-news a.all-news:hover{text-decoration:underline}.homepage .homepage-news h2{margin-top:60px;font-size:28px;color:#555759;padding-bottom:10px;margin-bottom:20px;word-wrap:break-word}.homepage .homepage-news h3{font-weight:700;font-size:34px;color:#464849;word-wrap:break-word;margin-top:0}.homepage .homepage-news h3 a{color:#464849;text-decoration:none}.homepage .homepage-news h3 a:hover{text-decoration:underline}.homepage .homepage-news .content{font-size:15px;color:#575756;line-height:1.8}.homepage .homepage-news .date{font-size:14px;color:#7f8081;margin-bottom:20px}.homepage-news-background{width:100%;height:360px;background-size:cover;position:relative}.homepage-news-large{width:70%;display:block;background:#fff;position:relative;margin:auto;margin-top:-80px;padding:30px;margin-bottom:100px}.homepage-news-bloc{display:block;width:80%;background:#fff;padding:40px;margin:0 auto;position:relative;margin-bottom:40px}.over-top{margin-top:-120px}.homepage-news-bloc-short{display:block;margin:25px 0 0 0}.home-news-large .header-infos{color:#fff;padding:20px;display:inline-block;position:absolute;top:0;z-index:10}.home-news-large .header-infos .info{display:inline-block;font-size:16px;line-height:25px}.home-news-large .header-infos .info:first-child{margin-right:30px}.home-news-large .header-infos .info:last-child{margin-right:0}.home-news-large .header-infos .info i{display:inline-block!important;background-repeat:no-repeat;background-position:center center;position:relative;width:26px!important;height:26px!important;margin-right:10px;float:left}.home-news-large .header-infos .info i.clock{background-image:url(../../images/clock-white.png)}.home-news-large .header-infos .info i.location{background-image:url(../../images/location-white.png)}.home-news-large .header-infos.sciences-sante{background-color:#e74011}.home-news-large .header-infos.culture{background-color:#00569d}.home-news-large .header-infos.ages-societe{background-color:#efbf00}.home-news-large .header-infos.age-et-societe{background-color:#efbf00}.home-news-large .header-infos.interdomaines{background-color:#383838}.home-news-large .header-infos:hover{color:#fff;text-decoration:none}.home-news-large .category{margin:0 auto;position:absolute;top:0;right:60px}.home-news-large .category .cat{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;color:#fff;padding:7px 14px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.home-news-large .category .cat.sciences-sante{background-color:#e74011}.home-news-large .category .cat.sciences-sante:hover{background-color:#ef5023}.home-news-large .category .cat.culture{background-color:#00569d}.home-news-large .category .cat.culture:hover{background-color:#0064b7}.home-news-large .category .cat.ages-societe{background-color:#efbf00}.home-news-large .category .cat.ages-societe:hover{background-color:#ffce0a}.home-news-large .category .cat.age-et-societe{background-color:#efbf00}.home-news-large .category .cat.age-et-societe:hover{background-color:#ffce0a}.home-news-large .category .cat.interdomaines{background-color:#383838}.home-news-large .category .cat.interdomaines:hover{background-color:#454545}.home-news-large .category .cat:hover{color:#fff;text-decoration:none}.home-news-short{margin-bottom:40px}.home-news-short .cat{position:relative}.home-news-short .category{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;position:absolute;top:0;right:30px;color:#fff;display:inline-block;-webkit-transition:background-color .1s linear;transition:background-color .1s linear;background-color:#383838}.home-news-short .category a{display:block;padding:7px 14px;color:#fff}.home-news-short .category a:hover{text-decoration:none}.home-news-short .category a:focus{text-decoration:none}.home-news-short .category:hover{background-color:#454545}.home-news-short .category.sciences-sante{background-color:#e74011}.home-news-short .category.sciences-sante:hover{background-color:#ef5023}.home-news-short .category.culture{background-color:#00569d}.home-news-short .category.culture:hover{background-color:#0064b7}.home-news-short .category.ages-societe{background-color:#efbf00}.home-news-short .category.ages-societe:hover{background-color:#ffce0a}.home-news-short .category.age-et-societe{background-color:#efbf00}.home-news-short .category.age-et-societe:hover{background-color:#ffce0a}.home-news-short .category.interdomaines{background-color:#383838}.home-news-short .category.interdomaines:hover{background-color:#454545}.home-news-short .category:hover{color:#fff;text-decoration:none}.homepage-news-more{margin-top:20px}.homepage-news-large .homepage-news-large-category,.homepage-news-large .homepage-news-small-category,.homepage-news-small .homepage-news-large-category,.homepage-news-small .homepage-news-small-category{display:inline-block;width:auto;background:#464849;position:absolute;height:40px;top:-40px;padding:10px 20px;font-weight:700;color:#fff}.homepage-news-large .homepage-news-large-category:hover,.homepage-news-large .homepage-news-small-category:hover,.homepage-news-small .homepage-news-large-category:hover,.homepage-news-small .homepage-news-small-category:hover{text-decoration:none}.homepage-news-large .homepage-news-large-category.ages-societe,.homepage-news-large .homepage-news-small-category.ages-societe,.homepage-news-small .homepage-news-large-category.ages-societe,.homepage-news-small .homepage-news-small-category.ages-societe{background:#efbf00}.homepage-news-large .homepage-news-large-category.ages-societe:hover,.homepage-news-large .homepage-news-small-category.ages-societe:hover,.homepage-news-small .homepage-news-large-category.ages-societe:hover,.homepage-news-small .homepage-news-small-category.ages-societe:hover{background:#d6ab00}.homepage-news-large .homepage-news-large-category.culture,.homepage-news-large .homepage-news-small-category.culture,.homepage-news-small .homepage-news-large-category.culture,.homepage-news-small .homepage-news-small-category.culture{background:#00569d}.homepage-news-large .homepage-news-large-category.culture:hover,.homepage-news-large .homepage-news-small-category.culture:hover,.homepage-news-small .homepage-news-large-category.culture:hover,.homepage-news-small .homepage-news-small-category.culture:hover{background:#004884}.homepage-news-large .homepage-news-large-category.sciences-sante,.homepage-news-large .homepage-news-small-category.sciences-sante,.homepage-news-small .homepage-news-large-category.sciences-sante,.homepage-news-small .homepage-news-small-category.sciences-sante{background:#e74011}.homepage-news-large .homepage-news-large-category.sciences-sante:hover,.homepage-news-large .homepage-news-small-category.sciences-sante:hover,.homepage-news-small .homepage-news-large-category.sciences-sante:hover,.homepage-news-small .homepage-news-small-category.sciences-sante:hover{background:#cf390f}h1.title-multi{font-size:28px;color:#555759;padding-bottom:10px}.years_horizontal_listing{margin:40px 0 0 0;padding:0;list-style:none;max-width:827px;max-width:724px;display:inline-block;float:left}.years_horizontal_listing li{float:left;display:inline}.years_horizontal_listing li.active a{color:#8a8a8a;text-decoration:none;background:#f5f5f5}.years_horizontal_listing li a{display:block;font-size:24px;color:#a3a3a3}.years_horizontal_listing li.year a{padding:10px 25px}.years_horizontal_listing li.year a:hover{color:#8a8a8a;text-decoration:none;background:#f5f5f5}.years_horizontal_listing li.type a{padding:10px 25px}.years_horizontal_listing li.type a:hover{color:#8a8a8a;text-decoration:none;background:#f5f5f5}.years_horizontal_listing li.more{margin:10px 0 0 25px}.sections-selector{width:100%;height:100%;background:rgba(0,0,0,.8);display:none;position:fixed;top:0;z-index:100}.sections-selector .content{position:fixed;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sections-selector h2{display:block;margin:auto;max-width:400px!important;font-size:32px!important;font-weight:400!important;color:#fff!important;text-align:center!important;margin-bottom:30px!important}.sections-selector ul{margin:0;padding:0;list-style:none;max-width:400px;margin:auto}.sections-selector ul li a{max-width:400px;display:block;padding:20px 40px;background:red;text-align:center;color:#fff;font-size:20px}.sections-selector ul li a.culture{background:#00569d}.sections-selector ul li a.culture:hover{background:#005398}.sections-selector ul li a.ages-societe{background:#efbf00}.sections-selector ul li a.ages-societe:hover{background:#eabb00}.sections-selector ul li a.sciences-sante{background:#e74011}.sections-selector ul li a.sciences-sante:hover{background:#e23f11}.sections-selector ul li a.interdomaines{background:#575756}.sections-selector ul li a.interdomaines:hover{background:#5a5a59}.sections-selector ul li a:hover{text-decoration:none}.sections-selector a.close-selector{display:block;margin:0;padding:0;list-style:none;max-width:400px;margin:auto;text-align:center;font-weight:700;color:#fff;font-size:15px;margin-top:40px}.sections-selector a.close-selector:hover{text-decoration:none}.sections-project-selector{width:100%;height:100%;background:rgba(0,0,0,.8);display:none;position:fixed;top:0;z-index:100}.sections-project-selector .content{position:fixed;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sections-project-selector h2{display:block;margin:auto;max-width:400px!important;font-size:32px!important;font-weight:400!important;color:#fff!important;text-align:center!important;margin-bottom:30px!important}.sections-project-selector ul{margin:0;padding:0;list-style:none;max-width:400px;margin:auto}.sections-project-selector ul li a{max-width:400px;display:block;padding:20px 40px;background:red;text-align:center;color:#fff;font-size:20px}.sections-project-selector ul li a.culture{background:#00569d}.sections-project-selector ul li a.culture:hover{background:#005398}.sections-project-selector ul li a.ages-societe{background:#efbf00}.sections-project-selector ul li a.ages-societe:hover{background:#eabb00}.sections-project-selector ul li a.sciences-sante{background:#e74011}.sections-project-selector ul li a.sciences-sante:hover{background:#e23f11}.sections-project-selector ul li a.interdomaines{background:#575756}.sections-project-selector ul li a.interdomaines:hover{background:#5a5a59}.sections-project-selector ul li a:hover{text-decoration:none}.sections-project-selector a.close-project-selector{display:block;margin:0;padding:0;list-style:none;max-width:400px;margin:auto;text-align:center;font-weight:700;color:#fff;font-size:15px;margin-top:40px}.sections-project-selector a.close-project-selector:hover{text-decoration:none}#projects-archive .filters{margin-top:40px;margin-bottom:60px}#projects-archive .filters .filters-title{color:#8d8d8d;text-transform:uppercase;font-size:16px}#projects-archive .filters .filters-categories{margin-top:15px}#projects-archive .filters .filters-categories a{color:#383838;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:16px;padding:3px 15px;-webkit-transition:.4s all;transition:.4s all;margin:0 20px;position:relative}#projects-archive .filters .filters-categories a:after{content:'';width:1px;height:20px;background-color:#8d8d8d;position:absolute;right:-20px;top:4px}#projects-archive .filters .filters-categories a:first-child{margin-left:0;padding-left:0}#projects-archive .filters .filters-categories a:last-child:after{display:none}#projects-archive .filters .filters-categories a.active,#projects-archive .filters .filters-categories a:hover{color:#fff;background-color:#383838}#projects-archive .filters .filters-categories a.active:first-child,#projects-archive .filters .filters-categories a:hover:first-child{padding-left:15px}#projects-archive .projects-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 60px}#projects-archive .projects-grid .project-bloc{margin-bottom:0}#projects-archive #pagination{margin-top:100px}#projects-archive .category{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;position:absolute;top:0;right:20px}#projects-archive .category .cat{color:#fff;display:inline-block;padding:7px 14px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}#projects-archive .category .cat.sciences-sante{background-color:#e74011}#projects-archive .category .cat.sciences-sante:hover{background-color:#ef5023}#projects-archive .category .cat.culture{background-color:#00569d}#projects-archive .category .cat.culture:hover{background-color:#0064b7}#projects-archive .category .cat.ages-societe{background-color:#efbf00}#projects-archive .category .cat.ages-societe:hover{background-color:#ffce0a}#projects-archive .category .cat.age-et-societe{background-color:#efbf00}#projects-archive .category .cat.age-et-societe:hover{background-color:#ffce0a}#projects-archive .category .cat.interdomaines{background-color:#383838}#projects-archive .category .cat.interdomaines:hover{background-color:#454545}#projects-archive .category .cat:hover{color:#fff;text-decoration:none}.prize-bloc .bloc{height:340px;margin-bottom:20px}.prize-bloc .bloc .bloc-img{position:relative;height:200px;overflow:hidden;background-color:#000;max-width:555px}.prize-bloc .bloc .bloc-img img{height:auto;display:block;margin:0 auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.prize-bloc .bloc .bloc-img img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.prize-bloc .bloc .bloc-img .category{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;position:absolute;bottom:0;left:35px}.prize-bloc .bloc .bloc-img .category .cat{color:#fff;display:inline-block;padding:7px 14px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.prize-bloc .bloc .bloc-img .category .cat.sciences-sante{background-color:#e74011}.prize-bloc .bloc .bloc-img .category .cat.sciences-sante:hover{background-color:#ef5023}.prize-bloc .bloc .bloc-img .category .cat.culture{background-color:#00569d}.prize-bloc .bloc .bloc-img .category .cat.culture:hover{background-color:#0064b7}.prize-bloc .bloc .bloc-img .category .cat.ages-societe{background-color:#efbf00}.prize-bloc .bloc .bloc-img .category .cat.ages-societe:hover{background-color:#ffce0a}.prize-bloc .bloc .bloc-img .category .cat:hover{color:#fff;text-decoration:none}.prize-bloc .bloc .bloc-intro .intro-title{margin-top:20px}.prize-bloc .bloc .bloc-intro .intro-title a{color:#464849;font-weight:600;font-size:20px}.prize-bloc .bloc .bloc-intro p{margin:0;color:#575756;font-size:16px}.bourse-bloc{height:249px;padding:0;max-width:166px;margin:0 15px 20px;overflow:hidden;display:block;position:relative}.bourse-bloc.faded{opacity:.4}.bourse-bloc img{width:100%}.bourse-bloc:hover .bourse-hover-container{opacity:1;height:100%}.bourse-bloc:hover .bourse-hover-container .bourse-hover-content{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;bottom:auto}.bourse-bloc:hover .bourse-hover-container h4:after{height:4px!important}.bourse-bloc:hover .image-container{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.bourse-bloc .image-container{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.bourse-bloc .bourse-hover-container{position:absolute;opacity:1;bottom:0!important;top:auto!important;width:100%;max-width:166px;height:25%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(90%,rgba(0,0,0,.8)),to(black));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 90%,#000 100%);text-align:center;-webkit-transition:all .2s linear;transition:all .2s linear}.bourse-bloc .bourse-hover-container .bourse-hover-content{width:100%;position:absolute;left:0;top:auto;bottom:10px;padding:15px 15px 0 15px;-webkit-transition:all .2s linear;transition:all .2s linear}.bourse-bloc .bourse-hover-container .bourse-hover-content .title{font-size:14px;color:#fff;font-weight:700}.bourse-bloc .bourse-hover-container .bourse-hover-content .title:after{content:"";display:block;width:58px;height:2px;margin:5px auto 0 auto;-webkit-transition:all .2s linear;transition:all .2s linear}.bourse-bloc .bourse-hover-container .bourse-hover-content .title.sciences-sante:after{background-color:#e74011}.bourse-bloc .bourse-hover-container .bourse-hover-content .title.ages-societe:after{background-color:#efbf00}.bourse-bloc .bourse-hover-container .bourse-hover-content .title.culture:after{background-color:#00569d}.bourse-bloc .bourse-hover-container .bourse-hover-content .name{margin-top:0;color:#fff;font-size:14px}#projects-container{margin-bottom:60px;margin-top:60px}#projects-container .slick-dotted.slick-slider{margin-bottom:0;margin-top:0}#projects-container p{margin:0}#projects-container .section-title{margin-top:0}#projects,.homepage-news{position:relative}#projects .slider-navigation,.homepage-news .slider-navigation{text-align:center;position:absolute;top:-50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#projects .slider-navigation .slick-arrow,.homepage-news .slider-navigation .slick-arrow{width:7px;height:13px;position:relative;top:7px;display:inline-block;cursor:pointer;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#projects .slider-navigation .slick-arrow.slick-hidden,.homepage-news .slider-navigation .slick-arrow.slick-hidden{display:none}#projects .slider-navigation .slick-arrow:hover,.homepage-news .slider-navigation .slick-arrow:hover{opacity:.6}#projects .slider-navigation .prev,.homepage-news .slider-navigation .prev{background-image:url(../../images/slider_project_arrow_prev.png);margin-right:15px}#projects .slider-navigation .dots,.homepage-news .slider-navigation .dots{display:inline-block}#projects .slider-navigation .dots .slick-dots,.homepage-news .slider-navigation .dots .slick-dots{position:inherit}#projects .slider-navigation .dots .slick-dots li,.homepage-news .slider-navigation .dots .slick-dots li{width:auto;height:auto;margin:0 15px 0 0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#projects .slider-navigation .dots .slick-dots li button,.homepage-news .slider-navigation .dots .slick-dots li button{margin:0;padding:0;background-image:url(../../images/slider_project_dot.png);width:10px;height:10px}#projects .slider-navigation .dots .slick-dots li button:before,.homepage-news .slider-navigation .dots .slick-dots li button:before{content:""}#projects .slider-navigation .dots .slick-dots li:hover,.homepage-news .slider-navigation .dots .slick-dots li:hover{opacity:.8}#projects .slider-navigation .dots .slick-dots li.slick-active button,.homepage-news .slider-navigation .dots .slick-dots li.slick-active button{width:17px;height:17px;background-image:url(../../images/slider_project_dot_current.png)}#projects .slider-navigation .next,.homepage-news .slider-navigation .next{background-image:url(../../images/slider_project_arrow_next.png)}#projects .button,.homepage-news .button{display:block;float:right;margin-top:60px;height:40px;background:url(../../images/news-all-icon.png) right no-repeat;padding-right:60px;padding-top:8px;font-size:18px;color:#575756;text-decoration:none}.projects-btn{display:block;float:right;height:40px;background:url(../../images/news-all-icon.png) right no-repeat;padding-right:60px;padding-top:8px;font-size:18px;color:#575756;text-decoration:none;margin-top:-80px}.all-news{margin-top:-80px}#laureat #laureat-content #laureat-prizes .prizes-group-title{margin-top:72px!important}.bourse-search{float:right}.loading-spinner{width:36px;height:36px;background:url(../../images/default.gif) no-repeat}.homepage-laureats{margin-bottom:0;background:#f5f5f5;padding:40px 0 60px 0;margin-top:-5px}.homepage-laureats h2{font-size:28px;color:#555759;padding-bottom:10px;margin-bottom:40px}#laureats-table{display:inline-block;width:100%}#laureat-table-footer{margin:30px 0 0 0;color:#555759;font-size:14px;text-align:right}#laureat-table-footer a{color:#555759;font-size:14px;text-transform:uppercase;padding:5px 10px;border-right:1px solid #dadada}#laureat-table-footer a:last-child{border-right:0}#laureat-table-footer a.culture{color:#00569d}#laureat-table-footer a.ages-societe{color:#efbf00}#laureat-table-footer a.sciences-sante{color:#e74011}.homepage-laureat-double-container,.homepage-laureat-single-container{width:25%;overflow:hidden;float:left;display:inline}.homepage-laureat-double-container .homepage-laureat-single-element,.homepage-laureat-single-container .homepage-laureat-single-element{width:100%;height:360px;display:block;position:relative;overflow:hidden}.homepage-laureat-double-container .homepage-laureat-single-element:hover .element-hover-container,.homepage-laureat-single-container .homepage-laureat-single-element:hover .element-hover-container{opacity:1}.homepage-laureat-double-container .homepage-laureat-single-element:hover .image-container,.homepage-laureat-single-container .homepage-laureat-single-element:hover .image-container{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.homepage-laureat-double-container .homepage-laureat-double-element,.homepage-laureat-single-container .homepage-laureat-double-element{width:100%;height:180px;display:block;position:relative;overflow:hidden}.homepage-laureat-double-container .homepage-laureat-double-element:hover .element-hover-container,.homepage-laureat-single-container .homepage-laureat-double-element:hover .element-hover-container{opacity:1}.homepage-laureat-double-container .homepage-laureat-double-element:hover .image-container,.homepage-laureat-single-container .homepage-laureat-double-element:hover .image-container{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.homepage-laureat-double-container .image-container,.homepage-laureat-single-container .image-container{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.homepage-laureat-double-container img,.homepage-laureat-single-container img{width:100%}.homepage-laureat-double-container .element-hover-container,.homepage-laureat-single-container .element-hover-container{opacity:0;position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);text-align:center;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.homepage-laureat-double-container .element-hover-container .element-hover-content,.homepage-laureat-single-container .element-hover-container .element-hover-content{width:100%;position:absolute;left:0;padding:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homepage-laureat-double-container .element-hover-container .element-hover-content .title,.homepage-laureat-single-container .element-hover-container .element-hover-content .title{font-size:14px;color:#fff;font-weight:700}.homepage-laureat-double-container .element-hover-container .element-hover-content .title:after,.homepage-laureat-single-container .element-hover-container .element-hover-content .title:after{content:"";display:block;width:58px;height:4px;margin:13px auto 0 auto}.homepage-laureat-double-container .element-hover-container .element-hover-content .title.sciences-sante:after,.homepage-laureat-single-container .element-hover-container .element-hover-content .title.sciences-sante:after{background-color:#e74011}.homepage-laureat-double-container .element-hover-container .element-hover-content .title.ages-societe:after,.homepage-laureat-single-container .element-hover-container .element-hover-content .title.ages-societe:after{background-color:#efbf00}.homepage-laureat-double-container .element-hover-container .element-hover-content .title.culture:after,.homepage-laureat-single-container .element-hover-container .element-hover-content .title.culture:after{background-color:#00569d}.homepage-laureat-double-container .element-hover-container .element-hover-content .name,.homepage-laureat-single-container .element-hover-container .element-hover-content .name{margin-top:18px;color:#fff;font-size:15px}.project-image{display:block;margin:0 auto}.not-found{text-align:center;font-size:30px;margin-top:80px}.not-found h2{font-size:50px;margin-bottom:35px}.not-found .btn{font-size:16px;margin-top:50px}#page-finance h2{font-weight:700;font-size:26px}#page-finance .gray-part{margin-top:-40px;margin-bottom:100px;padding:75px 0 60px 0;background-color:#f5f5f5}#page-finance .gray-part h2{margin-bottom:45px}#page-finance .gray-part .chiffre{color:#464849;text-align:center;font-size:40px;font-weight:700;line-height:.7;margin-bottom:50px}#page-finance .gray-part .chiffre:first-child{margin-top:40px}#page-finance .gray-part .chiffre:last-child{margin-bottom:0}#page-finance .gray-part .chiffre .label{font-size:16px;color:#464849}#page-finance .gray-part .chiffre .currency{font-size:36px}#page-finance .tabs-chiffres{margin-top:30px;margin-bottom:50px}#page-finance .tabs-chiffres .tabs-chiffres-header{display:-webkit-box;display:-ms-flexbox;display:flex}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header{border-top-left-radius:10px;border-top-right-radius:10px;border:1px solid #000;border-bottom:none;padding:10px 20px;text-transform:uppercase;font-weight:800;font-size:16px;margin-right:5px;cursor:pointer}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.culture{border-color:#00569d}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.age{border-color:#efbf00}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.sciences-sante{border-color:#e74011}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.inter{border-color:#575756}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active{color:#fff}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active.culture{background-color:#00569d}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active.age{background-color:#efbf00}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active.sciences-sante{background-color:#e74011}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active.inter{background-color:#575756}#page-finance .tabs-chiffres .tab-chiffres-content{color:#fff;height:250px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-finance .tabs-chiffres .tab-chiffres-content.culture{background-color:#00569d}#page-finance .tabs-chiffres .tab-chiffres-content.age{background-color:#efbf00}#page-finance .tabs-chiffres .tab-chiffres-content.sciences-sante{background-color:#e74011}#page-finance .tabs-chiffres .tab-chiffres-content.inter{background-color:#575756}#page-finance .tabs-chiffres .tab-chiffres-content:not(.active){opacity:0;position:absolute;left:-200%}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre{text-align:center;font-size:40px;font-weight:700;line-height:.7}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre .label{font-size:13px}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre.percent{font-size:60px;line-height:.45;width:200px;position:relative}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre.percent .label{margin-left:130px}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre.percent .rounded-graph{position:absolute;left:70px;top:-62px;-webkit-transform:rotate(125deg);-ms-transform:rotate(125deg);transform:rotate(125deg);width:190px!important;height:190px!important}#page-finance .hide-bars{display:none}#page-finance .graph .bar-container{padding:15px 0}#page-finance .graph .bar-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-finance .graph .bar-container .bar{height:80px;background-color:#000;-webkit-transition:1s all;transition:1s all;max-width:100%;color:#fff;font-weight:700;padding:28px 10px}#page-finance .graph .bar-container .bar.bar-total{background-color:transparent;padding:0}#page-finance .graph .bar-container .bar.bar-total .sub-bar{height:100%;float:left;padding:28px 10px;margin-left:0;-webkit-transition:1s all;transition:1s all}#page-finance .graph .bar-container .bar.bar-total .sub-bar:nth-child(1){background-color:#00569d}#page-finance .graph .bar-container .bar.bar-total .sub-bar:nth-child(2){background-color:#efbf00}#page-finance .graph .bar-container .bar.bar-total .sub-bar:nth-child(3){background-color:#e74011}#page-finance .graph .bar-container .bar.bar-total .sub-bar:nth-child(4){background-color:#575756}#page-finance .graph .bar-container:nth-child(1) .bar{background-color:#00569d}#page-finance .graph .bar-container:nth-child(2) .bar{background-color:#efbf00}#page-finance .graph .bar-container:nth-child(3) .bar{background-color:#e74011}#page-finance .graph .bar-container:nth-child(4) .bar{background-color:#575756}#page-finance .graph .total{font-weight:700;position:absolute;right:0}#page-finance .graph .total:after{content:"";position:absolute;right:15px;height:10px;bottom:19px;width:2px;background-color:#575756}#page-finance .graph-top .stats{min-height:470px}#page-finance .graph-top .stats:nth-child(2) .title{background-color:#00569d!important}#page-finance .graph-top .stats:nth-child(3) .title{background-color:#efbf00!important}#page-finance .graph-top .stats:nth-child(4) .title{background-color:#e74011!important}#page-finance .graph-top .stats:nth-child(5) .title{background-color:#575756!important}#page-finance .graph-top .graph-arrow{font-size:30px;cursor:pointer;margin-right:10px}#page-finance .graph-top .graph-arrow.right{margin-left:10px;margin-right:0}#page-finance #section-chiffres{margin-bottom:110px}#page-finance #section-chiffres #chiffres-intro{font-size:15px}#page-finance #section-chiffres #chiffres-graph{margin-top:110px}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-left .title{font-weight:700;font-size:20px;color:#fff;text-transform:uppercase;background-color:#000;padding:9px 18px;display:inline-block}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-left .chiffre{margin-top:55px}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .nombre{font-size:38px;color:#000}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .description{font-size:23px}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-right #chiffres-graph-chart{max-width:100%!important}#page-finance #section-chiffres #chiffres-graph .graph-bottom{margin-top:110px}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger{text-transform:uppercase;padding:19px 61px;display:block;float:left}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.culture{color:#00569d}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.age{color:#efbf00}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.sciences-sante{color:#e74011}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.inter{color:#575756}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.culture{color:#fff;background-color:#00569d}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.age{color:#fff;background-color:#efbf00}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.sciences-sante{color:#fff;background-color:#e74011}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.inter{color:#fff;background-color:#575756}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger:hover{text-decoration:none}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger:hover.inactive{background-color:#f9f9f9}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets{padding:100px 80px;display:none}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.culture{background-color:rgba(0,86,157,.1)}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.age{background-color:rgba(239,191,0,.1)}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.sciences-sante{background-color:rgba(231,64,17,.1)}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.inter{background-color:rgba(87,87,86,.1)}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.active{display:block}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre{text-align:center}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .nombre{font-size:43px;color:#000}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .description{font-size:21px}@media (max-width:1200px){#page-finance .graph-top-right{display:none}#page-finance .graph-top-left{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;width:100%;text-align:center}#page-finance .graph-arrow{position:absolute;top:calc(50% - 15px);left:15px}#page-finance .graph-arrow.right{right:15px;left:auto!important}#page-finance .stats{min-height:0!important}}.types-clickable{font-size:15px!important}.types-clickable img{max-width:30px;margin-right:5px;max-height:25px}.opaque{opacity:.3}.normal{opacity:1}.types_horizontal_listing{margin:40px 0 0 0;padding:0;list-style:none;max-width:827px;max-width:724px;display:inline-block;float:left}.types_horizontal_listing li{float:left;display:inline}.types_horizontal_listing li div{position:relative;top:19px!important;padding-right:15px}.types_horizontal_listing li.active a{color:#3d3d3d;text-decoration:none;opacity:1}.types_horizontal_listing li.active svg g{fill:#002c51}.types_horizontal_listing li.active svg g path{fill:#002c51}.types_horizontal_listing li.active svg g circle{fill:#002c51}.types_horizontal_listing li a{display:block;font-size:18px;color:#575756}.types_horizontal_listing li a svg{max-width:30px;max-height:25px;top:5px;position:relative;right:5px}.types_horizontal_listing li a svg g{fill:#00569d;-webkit-transition:fill .4s linear;transition:fill .4s linear}.types_horizontal_listing li a svg g path{fill:#00569d;-webkit-transition:fill .4s linear;transition:fill .4s linear}.types_horizontal_listing li a svg g circle{fill:#00569d;-webkit-transition:fill .4s linear;transition:fill .4s linear}.types_horizontal_listing li.year a{padding:10px 25px}.types_horizontal_listing li.year a:hover{color:#8a8a8a;text-decoration:none;background:#f5f5f5}.types_horizontal_listing li.type a{padding:10px 15px;font-weight:100;-webkit-transition:all .2s ease;transition:all .2s ease}.types_horizontal_listing li.type a:hover{font-weight:900;text-decoration:none}.types_horizontal_listing li.more{margin:10px 0 0 25px}.my-year-bourse{font-size:28px;color:#555759;margin-top:20px;margin-bottom:40px;display:inline}.bourse-related h2{margin-left:15px}#bourses-lists .nav-pills>li{float:none!important}#bourses-lists .nav-pills>li.active>a,#bourses-lists .nav-pills>li.active>a:focus,#bourses-lists .nav-pills>li.active>a:hover{background:0 0!important}.homepage-news .slider-navigation{top:120px;left:15px;-webkit-transform:none;-ms-transform:none;transform:none}.homepage-news .mobile-slider{margin-top:30px}.homepage-news .dots{display:block;margin-top:-100px}.homepage-news .dots .slick-dots{position:inherit}.homepage-news .dots .slick-dots li{width:auto;height:auto;margin:0 15px 0 0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.homepage-news .dots .slick-dots li button{margin:0;padding:0;background-image:url(../../images/slider_project_dot.png);width:10px;height:10px}.homepage-news .dots .slick-dots li button:before{content:""}.homepage-news .dots .slick-dots li:hover{opacity:.8}.homepage-news .dots .slick-dots li.slick-active button{width:17px;height:17px;background-image:url(../../images/slider_project_dot_current.png)}.mobile-nav{display:none}.template-logo ul.nav{margin-top:70px}.template-logo .card-report{min-height:350px}.template-logo .card-report h2{margin-top:0;padding:30px 40px 0 40px!important;text-align:left;border-top:1px solid #d8d8d8;font-size:17px!important}.template-logo .card-report a.download{background:url(../../images/logo-download.png) no-repeat!important}.template-logo .card-report .file{margin-top:25px;margin-left:40px;padding-left:0!important;display:block!important}.template-logo .card-report .file:first-of-type{margin-top:0}.template-logo .card-report small{display:block;text-align:left;padding-left:46px;color:#d8d8d8;font-size:12px}.vimeo-container{position:relative}.vimeo-link,.vimeo-link:active,.vimeo-link:hover{text-decoration:none;position:absolute;top:1px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);right:0;background-color:#2d2d2d;padding:10px;-webkit-transition:.4s all;transition:.4s all;color:#fff!important}.vimeo-link img,.vimeo-link:active img,.vimeo-link:hover img{margin-right:3px}.vimeo-link:hover{background-color:#2d2d2de6}.template-rendez-vous{padding-top:40px}.template-rendez-vous .intro{font-size:24px;word-break:break-word;color:#575756;margin-bottom:70px}.template-rendez-vous .rendez-vous-container{background-color:#f5f5f5;margin-bottom:-60px;padding-bottom:60px}.template-rendez-vous .filters{margin-top:80px;margin-bottom:50px}.template-rendez-vous .filters div{float:left;margin:0 20px;position:relative;cursor:pointer;color:#888;font-size:18px}.template-rendez-vous .filters div.active{font-weight:700}.template-rendez-vous .filters div.all{margin-left:0}.template-rendez-vous .filters div:not(:last-of-type):after{content:'';position:absolute;right:-20px;height:20px;width:1px;background-color:#d8d8d8}.template-rendez-vous .year-group{margin-bottom:50px;position:relative;position:relative}.template-rendez-vous .year-group a,.template-rendez-vous .year-group a:hover{color:#575756;text-decoration:none}.template-rendez-vous .year-group .year{font-size:27px;color:#575756;margin-bottom:15px}.template-rendez-vous .year-group .img{height:225px;background-position:center;background-size:cover}.template-rendez-vous .year-group .title{padding:20px 45px 25px 20px;font-size:16px;word-break:break-word;font-weight:700}.template-rendez-vous .year-group .text{margin-top:5px;font-size:14px;color:#888}.template-rendez-vous .year-group .next,.template-rendez-vous .year-group .prev{position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);cursor:pointer}.template-rendez-vous .year-group .next img,.template-rendez-vous .year-group .prev img{-webkit-transition:.4s all;transition:.4s all}.template-rendez-vous .year-group .next:hover img,.template-rendez-vous .year-group .prev:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.template-rendez-vous .year-group .prev{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-50px;right:auto}.template-rendez-vous .year-group .see-more{position:absolute;right:28px;bottom:15px;width:28px;height:28px;background-image:url(../../images/rendez_vous_arrow_see_more.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.template-rendez-vous .year-group .slick-track{margin:0;padding-bottom:3px}.template-rendez-vous .year-group .container-slide{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.11);box-shadow:0 2px 4px rgba(0,0,0,.11)}.template-rendez-vous .year-group .slide .img{position:relative}.template-rendez-vous .year-group .slide .icon-type{border-radius:15px;position:absolute;bottom:15px;left:15px;background-color:rgba(0,0,0,.8);padding:10px 15px;color:#fff}.template-rendez-vous .year-group .slide .icon-type img{float:left;margin-right:10px}#audio-modal{background:rgba(0,0,0,.8)}#audio-modal .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:80px;max-width:500px;width:90%}#audio-modal .content .close{color:#fff;opacity:.7;text-shadow:none;margin-bottom:10px}#audio-modal .content .player-time{color:#fff!important}.ppq-audio-player .play-pause-btn .play-pause-icon:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ppq-audio-player .play-pause-btn .play-pause-icon:after,.ppq-audio-player.player-playing .play-pause-icon:after{background-image:url(../../images/audio-player.png)!important;background-size:37px 18px}.ppq-audio-player{line-height:111px;position:relative;overflow:hidden;height:111px;margin:0 auto;background:0 0!important}.ppq-audio-player audio{position:absolute;vertical-align:baseline}.ppq-audio-player .play-pause-btn{float:left;margin:29px 0 0 12px}.ppq-audio-player .play-pause-btn .play-pause-icon{position:relative;display:block;width:47px;height:47px;border:3px solid #00569d!important;border-radius:100%;background-color:#fff}.ppq-audio-player .play-pause-btn .play-pause-icon:after{display:block;content:"";background-position:0 0;width:17px;height:18px}.ppq-audio-player.player-playing .play-pause-icon:after{background-position:-25px 0;width:12px;height:17px}.ppq-audio-player .player-time{float:left;width:51px;margin-right:8px;text-align:right}.ppq-audio-player .player-time-duration{float:right;margin:0 0 0 8px;text-align:left}.ppq-audio-player .player-bar{position:relative;overflow:hidden;height:5px;margin-top:53px;background-color:#fff}.ppq-audio-player .player-bar .player-bar-loaded{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;background:#ddd}.ppq-audio-player .player-bar .player-bar-played{position:absolute;top:0;left:-1px!important;width:0;height:100%;border-radius:3px;background:#00569d!important}.content-single-rendez-vous .iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.content-single-rendez-vous .iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.content-single-rendez-vous .back{color:#fff;text-decoration:none;background-color:#b7b7b7;padding:10px 15px;font-size:13px}.content-single-rendez-vous .title{margin-top:30px;font-size:37px;font-weight:700;word-break:break-word}.content-single-rendez-vous .subtitle{font-size:20px;color:#888;margin-bottom:30px;word-break:break-word}.content-single-rendez-vous .content{margin-top:30px;word-break:break-word;clear:both}.content-single-rendez-vous .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto;margin-bottom:15px}.content-single-rendez-vous .video embed,.content-single-rendez-vous .video iframe,.content-single-rendez-vous .video object{position:absolute;top:0;left:0;width:100%;height:100%}.content-single-rendez-vous .ppq-audio-player{width:400px;float:left}.content-single-rendez-vous .share-title{clear:both;margin-top:50px}.content-single-rendez-vous .social-share{clear:both;margin-top:15px}.content-single-rendez-vous .social-share li{margin-right:13px}.content-single-rendez-vous .social-share li a{display:inline-block;color:#fff;border-radius:100%;font-size:16px}.content-single-rendez-vous .social-share li a .fa{color:#fff}.content-single-rendez-vous .social-share li.facebook a{background-color:#3b5a99;padding:4px 10px}.content-single-rendez-vous .social-share li.twitter a{background-color:#5b8ec8;padding:4px 8px}.content-single-rendez-vous .social-share li.linkedin a{background-color:#127bb7;padding:4px 8px}.content-single-rendez-vous .social-share li.google a{background-color:#d44a36;padding:4px 5px}.content-single-rendez-vous .social-share li.email a{background-color:#575756;padding:4px 7px}.content-single-rendez-vous .realted-title{margin:0 50px 30px 50px;padding:0 10px;text-align:center;background-color:#fff;word-break:break-word;position:relative}.content-single-rendez-vous .related:before{z-index:-1;content:'';position:absolute;top:32px;left:15px;width:calc(100% - 30px);height:2px;background-color:#00569d}.content-single-rendez-vous .related.societe:before{background-color:#efbf00!important}.content-single-rendez-vous .related.sciences-sante:before{background-color:#e74011!important}.content-single-rendez-vous .related.societe #related-next path,.content-single-rendez-vous .related.societe #related-next svg{fill:#efbf00}.content-single-rendez-vous .related.culture #related-next path,.content-single-rendez-vous .related.culture #related-next svg{fill:#00569d}.content-single-rendez-vous .related{padding-top:15px}.content-single-rendez-vous .related #related-next{text-align:center}.content-single-rendez-vous .related #related-next svg{cursor:pointer}.content-single-rendez-vous .related .related-post{position:relative}.content-single-rendez-vous .related .related-post .slick-next,.content-single-rendez-vous .related .related-post .slick-prev{display:none!important}.content-single-rendez-vous .related .slide{position:relative}.content-single-rendez-vous .related .slide .img{position:relative;height:145px;background-position:center;background-size:cover}.content-single-rendez-vous .related .slide .icon-type{border-radius:15px;position:absolute;bottom:15px;left:15px;background-color:rgba(0,0,0,.8);padding:10px 15px;color:#fff}.content-single-rendez-vous .related .slide .icon-type img{float:left;margin-right:10px}.content-single-rendez-vous .related .slide .title{margin-top:15px;font-size:16px;font-weight:700;word-break:break-word;padding-right:30px;margin-bottom:25px}.content-single-rendez-vous .related .slide .text{margin-top:5px;font-size:14px;color:#888}.content-single-rendez-vous .related .slide .see-more{position:absolute;right:0;bottom:15px;width:28px;height:28px;background-image:url(../../images/rendez_vous_arrow_see_more.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.content-single-rendez-vous .related .slide a,.content-single-rendez-vous .related .slide a:hover{text-decoration:none;color:#575756}.all-news.see-all,.projects-btn.see-all{background-image:none!important;padding-right:0!important;font-size:14px!important;position:relative!important}.all-news.see-all img,.projects-btn.see-all img{margin-left:15px}.all-news.see-all:hover,.projects-btn.see-all:hover{text-decoration:none!important}#projects-archive{padding-top:50px}#projects-archive .project-thumbnail .img{width:100%;height:250px;background-size:cover;background-position:center}.container-reports .year-filter{margin-right:40px;margin-top:70px!important;z-index:9999}.container-reports .group-cat{position:relative}.press-slider-next{position:absolute;top:50%;right:-5px;z-index:999;cursor:pointer}.press-slider-prev{position:absolute;top:50%;left:-25px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);z-index:999;cursor:pointer}.press-slider .slick-track{height:100%!important;display:inline-block}.press-slider .slide{padding-right:20px;height:435px}.press-slider .slide:last-of-type{padding-right:0}.press-slider .slide .card-report{width:100%;height:100%;text-align:left!important;padding-bottom:10px!important;position:relative}.press-slider .slide h2 a{font-weight:700!important;font-size:15px!important}.press-slider .slide .download{background:url(../../images/logo-download.png) no-repeat!important;margin:0 10px!important;padding-left:35px!important;font-size:15px!important;padding-bottom:2px!important;background-position-y:8px!important}.press-slider .slide .bottom-ddl{position:absolute;bottom:20px}.press-slider .slide .bottom-ddl .size{color:#d8d8d8;font-size:13px}.press-slider .slide .bottom-ddl a{font-size:13px!important;min-height:41px}.press-slider .slide .see{margin:0 10px!important;font-size:13px!important;padding-left:5px;width:100%;min-height:29px!important}.press-slider .slide .see i{margin-right:3px}.press-slider .slide .theme{background-color:#f0f0f0;color:#575756;padding:3px 10px;position:absolute;top:0;left:0;width:100%}.press-slider .slick-dots li{width:17px!important}.press-slider .slick-dots li button{background-color:#000;border-radius:50%;width:10px;height:10px;margin-top:15px;opacity:.25;-webkit-transition:.4s all;transition:.4s all}.press-slider .slick-dots li button:before{content:none}.press-slider .slick-dots li.slick-active button{width:17px;height:17px;opacity:1}.page-template-template-age #intro .content,.page-template-template-culture #intro .content,.page-template-template-scientifique #intro .content{min-height:330px;line-height:1.4}.page-template-template-age .soutien-blocs,.page-template-template-culture .soutien-blocs,.page-template-template-scientifique .soutien-blocs{padding:0 30px}.page-template-template-age .soutien-blocs h2,.page-template-template-culture .soutien-blocs h2,.page-template-template-scientifique .soutien-blocs h2{font-weight:700}.page-template-template-age .soutien-blocs .blocs,.page-template-template-culture .soutien-blocs .blocs,.page-template-template-scientifique .soutien-blocs .blocs{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1199px){.page-template-template-age .soutien-blocs .blocs .col-lg-4,.page-template-template-culture .soutien-blocs .blocs .col-lg-4,.page-template-template-scientifique .soutien-blocs .blocs .col-lg-4{width:100%}}.page-template-template-age .soutien-blocs .blocs .bloc,.page-template-template-culture .soutien-blocs .blocs .bloc,.page-template-template-scientifique .soutien-blocs .blocs .bloc{padding:35px 20px 150px 20px;background-color:rgba(116,106,103,.05);position:relative;line-height:1.7;min-height:450px;margin-bottom:25px;height:100%}@media (max-width:1199px){.page-template-template-age .soutien-blocs .blocs .bloc,.page-template-template-culture .soutien-blocs .blocs .bloc,.page-template-template-scientifique .soutien-blocs .blocs .bloc{height:auto}}.page-template-template-age .soutien-blocs .blocs .bloc .top-button,.page-template-template-culture .soutien-blocs .blocs .bloc .top-button,.page-template-template-scientifique .soutien-blocs .blocs .bloc .top-button{position:absolute;top:0;right:0;padding:5px 15px;border-radius:40px;color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-template-age .soutien-blocs .blocs .bloc .title,.page-template-template-culture .soutien-blocs .blocs .bloc .title,.page-template-template-scientifique .soutien-blocs .blocs .bloc .title{font-weight:700;font-size:16px;min-height:55px}.page-template-template-age .soutien-blocs .blocs .bloc .description,.page-template-template-culture .soutien-blocs .blocs .bloc .description,.page-template-template-scientifique .soutien-blocs .blocs .bloc .description{font-size:15px;margin-top:15px}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part{position:absolute;bottom:30px;left:20px;width:calc(100% - 40px)}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .links,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .links,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .links{position:absolute;bottom:65px;left:0}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .links .link,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .links .link,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .links .link{margin-right:15px;margin-top:10px;color:#575756;text-decoration:none;position:relative;white-space:nowrap;display:inline-block}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .links .link:after,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .links .link:after,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .links .link:after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:#575756;-webkit-transition:.4s all;transition:.4s all}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .links .link:hover:after,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .links .link:hover:after,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .links .link:hover:after{width:calc(100% + 5px)}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .button,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .button,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .button{text-transform:uppercase;font-weight:700;font-size:16px;color:#fff;padding:10px 15px;text-align:center;text-decoration:none;display:block}.page-template-template-age .soutien-blocs.culture .colored-light,.page-template-template-culture .soutien-blocs.culture .colored-light,.page-template-template-scientifique .soutien-blocs.culture .colored-light{background-color:rgba(0,86,157,.05)}.page-template-template-age .soutien-blocs.culture .colored-link,.page-template-template-culture .soutien-blocs.culture .colored-link,.page-template-template-scientifique .soutien-blocs.culture .colored-link{color:#00569d!important}.page-template-template-age .soutien-blocs.culture .colored-link:after,.page-template-template-culture .soutien-blocs.culture .colored-link:after,.page-template-template-scientifique .soutien-blocs.culture .colored-link:after{background-color:#00569d!important}.page-template-template-age .soutien-blocs.culture .colored-link .gear path,.page-template-template-age .soutien-blocs.culture .colored-link .gear svg,.page-template-template-culture .soutien-blocs.culture .colored-link .gear path,.page-template-template-culture .soutien-blocs.culture .colored-link .gear svg,.page-template-template-scientifique .soutien-blocs.culture .colored-link .gear path,.page-template-template-scientifique .soutien-blocs.culture .colored-link .gear svg{fill:#00569d}.page-template-template-age .soutien-blocs.culture .colored-link .medal circle,.page-template-template-culture .soutien-blocs.culture .colored-link .medal circle,.page-template-template-scientifique .soutien-blocs.culture .colored-link .medal circle{stroke:#00569d}.page-template-template-age .soutien-blocs.culture .colored-link .medal rect,.page-template-template-culture .soutien-blocs.culture .colored-link .medal rect,.page-template-template-scientifique .soutien-blocs.culture .colored-link .medal rect{stroke:#00569d;fill:#00569d}.page-template-template-age .soutien-blocs.culture .colored-link .link-icon,.page-template-template-age .soutien-blocs.culture .colored-link .link-icon path,.page-template-template-culture .soutien-blocs.culture .colored-link .link-icon,.page-template-template-culture .soutien-blocs.culture .colored-link .link-icon path,.page-template-template-scientifique .soutien-blocs.culture .colored-link .link-icon,.page-template-template-scientifique .soutien-blocs.culture .colored-link .link-icon path{stroke:#00569d;fill:#00569d}.page-template-template-age .soutien-blocs.culture .colored,.page-template-template-culture .soutien-blocs.culture .colored,.page-template-template-scientifique .soutien-blocs.culture .colored{background-color:#00569d}.page-template-template-age .soutien-blocs.societe .colored-light,.page-template-template-culture .soutien-blocs.societe .colored-light,.page-template-template-scientifique .soutien-blocs.societe .colored-light{background-color:rgba(239,191,0,.05)}.page-template-template-age .soutien-blocs.societe .colored-link,.page-template-template-culture .soutien-blocs.societe .colored-link,.page-template-template-scientifique .soutien-blocs.societe .colored-link{color:#efbf00!important}.page-template-template-age .soutien-blocs.societe .colored-link:after,.page-template-template-culture .soutien-blocs.societe .colored-link:after,.page-template-template-scientifique .soutien-blocs.societe .colored-link:after{background-color:#efbf00!important}.page-template-template-age .soutien-blocs.societe .colored-link .gear path,.page-template-template-age .soutien-blocs.societe .colored-link .gear svg,.page-template-template-culture .soutien-blocs.societe .colored-link .gear path,.page-template-template-culture .soutien-blocs.societe .colored-link .gear svg,.page-template-template-scientifique .soutien-blocs.societe .colored-link .gear path,.page-template-template-scientifique .soutien-blocs.societe .colored-link .gear svg{fill:#efbf00}.page-template-template-age .soutien-blocs.societe .colored-link .medal circle,.page-template-template-culture .soutien-blocs.societe .colored-link .medal circle,.page-template-template-scientifique .soutien-blocs.societe .colored-link .medal circle{stroke:#efbf00}.page-template-template-age .soutien-blocs.societe .colored-link .medal rect,.page-template-template-culture .soutien-blocs.societe .colored-link .medal rect,.page-template-template-scientifique .soutien-blocs.societe .colored-link .medal rect{stroke:#efbf00;fill:#efbf00}.page-template-template-age .soutien-blocs.societe .colored-link .link-icon,.page-template-template-age .soutien-blocs.societe .colored-link .link-icon path,.page-template-template-culture .soutien-blocs.societe .colored-link .link-icon,.page-template-template-culture .soutien-blocs.societe .colored-link .link-icon path,.page-template-template-scientifique .soutien-blocs.societe .colored-link .link-icon,.page-template-template-scientifique .soutien-blocs.societe .colored-link .link-icon path{stroke:#efbf00;fill:#efbf00}.page-template-template-age .soutien-blocs.societe .colored,.page-template-template-culture .soutien-blocs.societe .colored,.page-template-template-scientifique .soutien-blocs.societe .colored{background-color:#efbf00}.page-template-template-age .soutien-blocs.scientifique .colored-light,.page-template-template-culture .soutien-blocs.scientifique .colored-light,.page-template-template-scientifique .soutien-blocs.scientifique .colored-light{background-color:rgba(231,64,17,.05)}.page-template-template-age .soutien-blocs.scientifique .colored-link,.page-template-template-culture .soutien-blocs.scientifique .colored-link,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link{color:#e74011!important}.page-template-template-age .soutien-blocs.scientifique .colored-link:after,.page-template-template-culture .soutien-blocs.scientifique .colored-link:after,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link:after{background-color:#e74011!important}.page-template-template-age .soutien-blocs.scientifique .colored-link .gear path,.page-template-template-age .soutien-blocs.scientifique .colored-link .gear svg,.page-template-template-culture .soutien-blocs.scientifique .colored-link .gear path,.page-template-template-culture .soutien-blocs.scientifique .colored-link .gear svg,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .gear path,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .gear svg{fill:#e74011}.page-template-template-age .soutien-blocs.scientifique .colored-link .medal circle,.page-template-template-culture .soutien-blocs.scientifique .colored-link .medal circle,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .medal circle{stroke:#e74011}.page-template-template-age .soutien-blocs.scientifique .colored-link .medal rect,.page-template-template-culture .soutien-blocs.scientifique .colored-link .medal rect,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .medal rect{stroke:#e74011;fill:#e74011}.page-template-template-age .soutien-blocs.scientifique .colored-link .link-icon,.page-template-template-age .soutien-blocs.scientifique .colored-link .link-icon path,.page-template-template-culture .soutien-blocs.scientifique .colored-link .link-icon,.page-template-template-culture .soutien-blocs.scientifique .colored-link .link-icon path,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .link-icon,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .link-icon path{stroke:#e74011;fill:#e74011}.page-template-template-age .soutien-blocs.scientifique .colored,.page-template-template-culture .soutien-blocs.scientifique .colored,.page-template-template-scientifique .soutien-blocs.scientifique .colored{background-color:#e74011}.page-template-template-age #footer,.page-template-template-culture #footer,.page-template-template-scientifique #footer{margin-top:0}.page-template-template-culture #bourses-prizes-container.in-search-mode .filters{margin-bottom:30px}#bourses-prizes-container{background-color:#f5f5f5;padding:40px 0 60px 0;min-height:300px}#bourses-prizes-container .spacer-top{padding-top:120px}#bourses-prizes-container .filters{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:7px}#bourses-prizes-container .filters .filter{margin-right:25px;font-size:15px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bourses-prizes-container .filters .filter .icon{margin-right:10px}#bourses-prizes-container .filters .filter .icon svg{max-width:18px;max-height:18px;float:left;fill:#00569d}#bourses-prizes-container .filters .filter .icon svg circle,#bourses-prizes-container .filters .filter .icon svg path,#bourses-prizes-container .filters .filter .icon svg rect{fill:#00569d}#bourses-prizes-container .search-container{margin-bottom:30px}#bourses-prizes-container .search-container .search{float:right;border:0;outline:0;background-color:transparent;border-bottom:1px solid #575756;padding:12px 15px;width:350px;color:#575756}#bourses-prizes-container .search-container .search::-webkit-input-placeholder{color:#575756}#bourses-prizes-container .search-container .search::-moz-placeholder{color:#575756}#bourses-prizes-container .search-container .search::-ms-input-placeholder{color:#575756}#bourses-prizes-container .search-container .search::placeholder{color:#575756}#bourses-prizes-container .search-container .fa{float:right;font-size:20px;border-bottom:1px solid #575756;padding:11.5px}#bourses-prizes-container.in-search-mode .display-all,#bourses-prizes-container.in-search-mode .subtitle,#bourses-prizes-container.in-search-mode .years-container{display:none}#bourses-prizes-container.in-search-mode .spacer-top{margin-top:0}#bourses-prizes-container.in-search-mode .prizes-container{min-height:0!important}#bourses-prizes-container .container{position:relative}#bourses-prizes-container .years-container{position:absolute;top:120px;left:-30px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#bourses-prizes-container .years-container .years-list{overflow:hidden;height:185px}#bourses-prizes-container .years-container .years-list .year{font-size:28px;font-weight:500px;color:#a3a3a3;-webkit-transition:.4s all;transition:.4s all;cursor:pointer;margin-bottom:10px}#bourses-prizes-container .years-container .years-list .year.active{color:#464849;font-weight:700}#bourses-prizes-container .years-container .years-list.open{height:100%;max-height:510px;overflow-y:scroll}#bourses-prizes-container .years-container .more{text-align:center;color:#464849;font-size:18px;margin-top:5px;cursor:pointer}#bourses-prizes-container .prizes-bourses-list .prizes-of-year{display:none}#bourses-prizes-container .prizes-bourses-list .prizes-of-year.active{display:block}#bourses-prizes-container .prizes-bourses-list .prizes-of-year h2{margin-top:0;font-weight:700}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .subtitle{margin-bottom:40px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px 30px;margin-bottom:25px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes.culture-list{grid-template-columns:repeat(4,1fr)}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .prize-card,#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .prize-card-culture{display:none}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .prize-card-culture.show,#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .prize-card.show{display:block}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .display-all{text-align:center;grid-column:span 2;cursor:pointer}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .bourses{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px 30px;margin-bottom:25px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .bourses .bourse-card{display:none}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .bourses .bourse-card.show{display:block}#bourses-prizes-container.age .bourse-card .category,#bourses-prizes-container.age .prize-card .category,#bourses-prizes-container.age .prize-card-culture .category,#bourses-prizes-container.societe .bourse-card .category,#bourses-prizes-container.societe .prize-card .category,#bourses-prizes-container.societe .prize-card-culture .category{background-color:#efbf00}#bourses-prizes-container.age .bourse-card:hover,#bourses-prizes-container.age .prize-card-culture:hover,#bourses-prizes-container.age .prize-card:hover,#bourses-prizes-container.societe .bourse-card:hover,#bourses-prizes-container.societe .prize-card-culture:hover,#bourses-prizes-container.societe .prize-card:hover{background-color:rgba(239,191,0,.4)}#bourses-prizes-container.sciences-sante .bourse-card .category,#bourses-prizes-container.sciences-sante .prize-card .category,#bourses-prizes-container.sciences-sante .prize-card-culture .category{background-color:#e74011}#bourses-prizes-container.sciences-sante .bourse-card:hover,#bourses-prizes-container.sciences-sante .prize-card-culture:hover,#bourses-prizes-container.sciences-sante .prize-card:hover{background-color:rgba(231,64,17,.4)}#bourses-prizes-container.culture .bourse-card .category,#bourses-prizes-container.culture .prize-card .category,#bourses-prizes-container.culture .prize-card-culture .category{background-color:#00569d}#bourses-prizes-container.culture .bourse-card:hover,#bourses-prizes-container.culture .prize-card-culture:hover,#bourses-prizes-container.culture .prize-card:hover{background-color:rgba(0,86,157,.4)}.prize-card{background-color:#fff;-webkit-transition:.4s all;transition:.4s all;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.11);box-shadow:0 2px 4px rgba(0,0,0,.11)}.prize-card a,.prize-card a:hover{text-decoration:none}.prize-card .image{height:175px;background-position:center;background-size:cover;position:relative}.prize-card .image .category{position:absolute;top:0;right:35px;padding:10px 15px;color:#fff;font-weight:700;font-size:16px;text-transform:uppercase}.prize-card .details{padding:20px;height:calc(100% - 175px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.prize-card .details h4{font-weight:700;font-size:22px;color:#464849;margin-top:0}.prize-card .details .authors{margin-top:15px;font-size:16px;color:#464849}.bourse-card,.prize-card-culture{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.11);box-shadow:0 2px 4px rgba(0,0,0,.11);-webkit-transition:.4s all;transition:.4s all}.bourse-card a,.bourse-card a:hover,.prize-card-culture a,.prize-card-culture a:hover{text-decoration:none}.bourse-card .image,.prize-card-culture .image{height:250px;background-position:center 0;background-size:cover;position:relative}.bourse-card .details,.prize-card-culture .details{padding:15px;padding-bottom:35px;position:relative;height:calc(100% - 250px)}.bourse-card .details h4,.prize-card-culture .details h4{font-weight:700;font-size:18px;color:#464849;margin-top:0;margin-bottom:3px;max-width:calc(100% - 30px)}.bourse-card .function,.prize-card-culture .function{font-size:15px;color:#464849;max-width:calc(100% - 35px)}.bourse-card .icon,.prize-card-culture .icon{background-color:#00569d;display:inline-block;height:24px;width:24px;border-radius:50%;position:absolute;top:10px;right:10px}.bourse-card .icon svg,.prize-card-culture .icon svg{max-height:60%;max-width:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bourse-card .icon svg circle,.bourse-card .icon svg g,.bourse-card .icon svg path,.prize-card-culture .icon svg circle,.prize-card-culture .icon svg g,.prize-card-culture .icon svg path{fill:#fff}.bourse-card .see-more,.prize-card-culture .see-more{text-align:right;font-size:12px;color:#464849;margin-top:15px;position:absolute;right:15px;bottom:15px}.page-template-template-bourse #footer,.page-template-template-prize #footer,.single-bourse #footer,.single-prize #footer{margin-top:0}.page-template-template-contact #header,.single-post #header{background:#fff}.page-template-template-contact #header .menu-item-has-children a,.single-post #header .menu-item-has-children a{color:#575756!important}.page-template-template-contact #header .menu-item-has-children ul a,.single-post #header .menu-item-has-children ul a{color:#fff!important}.page-template-template-contact #header .menu-item-has-children.current-menu-item a,.page-template-template-contact #header .menu-item-has-children.current-menu-parent a,.single-post #header .menu-item-has-children.current-menu-item a,.single-post #header .menu-item-has-children.current-menu-parent a{color:#fff!important}.page-template-template-contact #header .search,.single-post #header .search{color:#575756}.page-template-template-contact #header .logo.white img,.single-post #header .logo.white img{display:none}.page-template-template-contact #header .logo.color img,.single-post #header .logo.color img{display:block}.single-post #banner{height:470px;margin-top:135px}.single-post .back{color:#fff;text-decoration:none;background-color:#b7b7b7;padding:10px 17px;font-size:13px;text-transform:uppercase;margin-bottom:10px;display:inline-block}.single-post .container.smaller{padding:0 100px}.single-post .related-posts{margin-top:50px}.page-template-template-foundation .template-foundation-content{line-height:1.8}.page-template-template-foundation .template-foundation-content .values-container{margin:40px 0}.page-template-template-foundation .template-foundation-content .values{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;margin-top:20px}.page-template-template-foundation .template-foundation-content .values .value{background-color:#f8f8f8;padding:35px 30px}.page-template-template-foundation .template-foundation-content .values .value .title{font-size:24px;margin-bottom:15px}.single-project .back{color:#fff;text-decoration:none;background-color:#b7b7b7;padding:10px 17px;font-size:13px;text-transform:uppercase;margin-bottom:10px;display:inline-block}.single-project .related-posts-container h3{margin-bottom:50px}.single-project .related-posts-container .blog-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 60px}.single-project .related-posts-container .blog-posts-grid .blog-post{margin-bottom:0}.template-events .year-groups{margin-top:80px}.template-events .year-group .year{float:left}.template-events .year-group .more{float:right}.template-events .year-group .more svg{margin-top:8px;float:right}.template-events .year-group .more span{margin-top:12px;display:inline-block;margin-right:13px}.template-events .year-group .slider-rendez-vous{clear:both}.template-events .year-group.culture .more,.template-events .year-group.culture .year{color:#00569d;font-weight:700}.template-events .year-group.culture .more svg path,.template-events .year-group.culture .year svg path{stroke:#00569d;fill:#00569d}.template-events .year-group.culture .more svg ellipse,.template-events .year-group.culture .year svg ellipse{stroke:#00569d}.template-events .year-group.ages-societe .more,.template-events .year-group.ages-societe .year{color:#efbf00;font-weight:700}.template-events .year-group.ages-societe .more svg path,.template-events .year-group.ages-societe .year svg path{stroke:#efbf00;fill:#efbf00}.template-events .year-group.ages-societe .more svg ellipse,.template-events .year-group.ages-societe .year svg ellipse{stroke:#efbf00}.template-events .year-group.sciences-sante .more,.template-events .year-group.sciences-sante .year{color:#e74011;font-weight:700}.template-events .year-group.sciences-sante .more svg path,.template-events .year-group.sciences-sante .year svg path{stroke:#e74011;fill:#e74011}.template-events .year-group.sciences-sante .more svg ellipse,.template-events .year-group.sciences-sante .year svg ellipse{stroke:#e74011}.archive.tax-presse-categories .intro,.page-template-template-press .intro{margin-top:40px}.archive.tax-presse-categories .press-posts-grid,.page-template-template-press .press-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:70px 40px}.archive.tax-presse-categories .press-posts-grid .blog-post,.page-template-template-press .press-posts-grid .blog-post{margin-bottom:0}.archive.tax-presse-categories .press-posts-grid .blog-post .blog-post-thumbnail .image,.page-template-template-press .press-posts-grid .blog-post .blog-post-thumbnail .image{height:250px;background-size:cover;background-position:center}.archive.tax-presse-categories .press-posts-grid .blog-post .title-container,.page-template-template-press .press-posts-grid .blog-post .title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15px 0 20px 0}.archive.tax-presse-categories .press-posts-grid .blog-post .title-container h2,.page-template-template-press .press-posts-grid .blog-post .title-container h2{margin-top:0;margin-bottom:0;padding-right:10px;-ms-flex-preferred-size:calc(100% - 30px);flex-basis:calc(100% - 30px)}.archive.tax-presse-categories .press-posts-grid .blog-post .title-container h2 a,.page-template-template-press .press-posts-grid .blog-post .title-container h2 a{font-size:21px}.archive.tax-presse-categories .press-posts-grid .blog-post .title-container .image-container,.page-template-template-press .press-posts-grid .blog-post .title-container .image-container{-ms-flex-preferred-size:30px;flex-basis:30px}.archive.tax-presse-categories .press-posts-grid .blog-post .links-container,.page-template-template-press .press-posts-grid .blog-post .links-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.tax-presse-categories .press-posts-grid .blog-post .links-container div,.page-template-template-press .press-posts-grid .blog-post .links-container div{margin-bottom:9px}.archive.tax-presse-categories .press-posts-grid .blog-post .links-container a,.page-template-template-press .press-posts-grid .blog-post .links-container a{color:#575756}.archive.tax-presse-categories .filters .filters-categories,.page-template-template-press .filters .filters-categories{float:left}.archive.tax-presse-categories .filters .year-filter,.page-template-template-press .filters .year-filter{margin-top:0!important}.single-presse .back{color:#fff;text-decoration:none;background-color:#b7b7b7;padding:10px 17px;font-size:13px;text-transform:uppercase}.single-presse .back-and-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-presse .back-and-links .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-presse .back-and-links .links .link{margin-left:25px}.single-presse .back-and-links .links a{color:#575756}.single-presse .content h1{margin-bottom:20px}.single-presse .share-title{font-size:14px;margin-bottom:-30px}.copyright-video{float:right;-webkit-transform:translate(15px,calc(-100% - 3px));-ms-transform:translate(15px,calc(-100% - 3px));transform:translate(15px,calc(-100% - 3px));font-size:14px;color:#fff}.page-template-template-events .intro{font-size:18px}.div-search{width:100%;height:100%;background:rgba(0,0,0,.8);position:fixed;z-index:99999;display:none;text-align:center}.div-search .search-form{display:block;overflow:hidden;width:50%;margin:auto}.div-search .search-field,.div-search .search-submit{border:0!important;font-size:15px;height:30px;float:left;display:inline-block}.div-search .search-field{background:#fff;width:200px}.div-search .search-submit{background:#000;color:#fff;font-weight:700;width:100px}#search{width:100%;height:100%;position:fixed;background:rgba(13,13,13,.7);z-index:999998;text-align:center;display:none}#search #search-container{position:relative;display:inline-block}#search .close-search{position:relative;display:block;z-index:99999;top:190px;float:right;color:#fff;font-size:28px!important;cursor:pointer;background-size:100%;height:30px;width:30px}#search .close-search:after,#search .close-search:before{content:"";height:55px;width:1px;background:#fff;display:block;position:relative;left:15px;top:0}#search .close-search:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#search .close-search:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-55px}#search .close-search .fa{color:#fff}#search form{margin:auto;margin-top:400px}#search form label{display:none!important}#search form input{height:65px;display:inline-block;background:#fff;padding:15px 20px;border:0;text-transform:uppercase;color:#000}#search form input:focus{outline:0!important}#search form input[type=submit]{background:#000;color:#fff;text-transform:uppercase;font-weight:300}#header{width:100%;background:0 0;position:fixed;top:0;z-index:15;-webkit-transition:.4s all;transition:.4s all}#header .logo.color img{display:none}#header.sticky{-webkit-box-shadow:1px 1px 10px #c6c6c6;box-shadow:1px 1px 10px #c6c6c6;background:#fff}#header.sticky .menu-item-has-children a{color:#575756!important}#header.sticky .menu-item-has-children ul a{color:#fff!important}#header.sticky .menu-item-has-children.current-menu-item a,#header.sticky .menu-item-has-children.current-menu-parent a{color:#fff!important}#header.sticky .search{color:#575756}#header.sticky .logo.white img{display:none}#header.sticky .logo.color img{display:block}#header .current-menu-item,#header .current-menu-parent,#header .menu-item-has-children:hover{background-color:#575756!important;color:#fff!important}#header .current-menu-item .dropdown-toggle,#header .current-menu-parent .dropdown-toggle,#header .menu-item-has-children:hover .dropdown-toggle{color:#fff!important}#header .current-menu-item.menu-culture,#header .current-menu-parent.menu-culture,#header .menu-item-has-children:hover.menu-culture{background-color:#00569d!important}#header .current-menu-item.menu-societe,#header .current-menu-parent.menu-societe,#header .menu-item-has-children:hover.menu-societe{background-color:#efbf00!important}#header .current-menu-item.menu-scientifique,#header .current-menu-parent.menu-scientifique,#header .menu-item-has-children:hover.menu-scientifique{background-color:#e74011!important}#header .menu-culture .dropdown-menu li{background-color:#00569d!important}#header .menu-societe .dropdown-menu li{background-color:#efbf00!important}#header .menu-scientifique .dropdown-menu li{background-color:#e74011!important}#header #mobile-navigation{width:100%;z-index:10;position:absolute}#header #mobile-navigation .slicknav_menu{background:0 0;padding:0}#header #mobile-navigation .slicknav_menu .slicknav_nav{padding:10px 0;background:#464849;position:absolute;width:100%;overflow:scroll}#header #mobile-navigation .slicknav_menu .slicknav_nav li.mobile{display:block}#header #mobile-navigation .slicknav_menu .slicknav_nav li.mobile a{text-indent:-999px;background-image:url(../../images/icon-home.png);background-repeat:no-repeat;background-position:left 10px center}#header #mobile-navigation .slicknav_btn{background:0 0;text-shadow:none;margin-top:-35px}#header #mobile-navigation .slicknav_btn span span{width:18px;height:2px;background-color:#464849;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}#header .container{position:relative}#header .logo{margin:15px 0}#header .logo{width:262px;-webkit-transition:all .4s ease;transition:all .4s ease}#header .logo img{opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}#header .logo img:hover{opacity:.75}#header .social-medias{margin:0 30px 0 0;padding:0;list-style:none}#header .social-medias li{float:left;display:inline}#header .social-medias li a{display:block;color:#fff;font-size:15px;padding:5px 7px}#header .social-medias li a:hover{text-decoration:none}#header #main-research-container{display:none;text-align:right;position:relative;float:right;bottom:10px}#header #main-research-container #main-research{width:200px;background:0 0!important;border:0;font-size:13px;color:#686867;border-bottom:1px solid #d6d4d4;border-right:1px solid #d6d4d4}#header #main-research-container #main-research-submit{position:absolute;top:3px;right:5px;border:0;background:0 0;background-image:url(../../images/glass_black.png);width:13px;height:13px}#header .submit-project{display:inline-block;width:auto;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;background:#575756;padding:10px 15px}#header .submit-project:hover{background:#444;text-decoration:none}#header .submit-project.contact{background-color:#b7b7b7}#header .submit-project.contact:hover{background-color:#969696}#header .social-medias,#header .submit-project{float:left;display:inline}#header #header-navigation li.mobile{display:none}#header #header-navigation li a{padding:10px 12px;position:relative;font-size:17px}#header #header-navigation li a::after{width:100%}@media (max-width:1199px){#header #header-navigation li a{padding:10px 10px}}#header #header-navigation li:hover{color:#4b4b4b;text-decoration:none;background:0 0}#header #header-navigation li:hover a{color:#fff!important}#header #header-navigation li:hover a::after{opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#header #header-navigation li .dropdown-menu li{margin-left:0}#header #header-navigation li.active a,#header #header-navigation li.current-menu-parent a{font-weight:700}#header #header-navigation a{font-size:18px;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center}#header #header-navigation a .caret{display:none}#header #header-navigation a:hover{text-decoration:none;background:0 0}#header #header-navigation a:focus{background:0 0!important}#header #institution{-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;top:0;right:15px;opacity:1}#header .navigation{margin-top:50px;-webkit-transition:all .4s ease;transition:all .4s ease}#header #header-navigation,#header .search{float:right!important;display:inline!important}#header .search{font-size:18px;color:#fff;margin-top:7px;display:block}#header .search:hover{text-decoration:none}#header .dropdown-menu{top:40px;border:0!important;margin:0!important;padding:0!important;border-radius:0!important;background:#575756;-webkit-box-shadow:none!important;box-shadow:none!important;text-align:left!important}#header .dropdown-menu li{padding:0 20px 0 20px!important;text-align:left!important}#header .dropdown-menu li::after{display:none!important;content:''}#header .dropdown-menu li:last-child a{border-bottom:0!important}#header .dropdown-menu li:hover{background:#4f4f4e!important}#header .dropdown-menu li a{background:0 0!important;font-size:15px!important;color:#fff!important;text-transform:none!important;font-weight:400!important;border-bottom:1px solid #71716f!important;padding-bottom:15px;padding-top:15px;text-align:left!important}#header .dropdown-menu li a::after{display:none!important;content:''}#header .menu-culture .dropdown-menu{background:#00569d!important}#header .menu-culture .dropdown-menu li a{border-bottom:1px solid #0072d0!important}#header .menu-culture .dropdown-menu li:hover{background:#004e8e!important}#header .menu-culture .dropdown-menu li:last-child a{border-bottom:0!important}#header .menu-scientifique .dropdown-menu{background:#e74011!important}#header .menu-scientifique .dropdown-menu li a{border-bottom:1px solid #f1623a!important}#header .menu-scientifique .dropdown-menu li:hover{background:#d93c10!important}#header .menu-scientifique .dropdown-menu li:last-child a{border-bottom:0!important}#header .menu-societe .dropdown-menu{background:#efbf00!important}#header .menu-societe .dropdown-menu li a{border-bottom:1px solid #ffd323!important}#header .menu-societe .dropdown-menu li:hover{background:#e0b300!important}#header .menu-societe .dropdown-menu li:last-child a{border-bottom:0!important}.header-ra{background-color:#fff!important;-webkit-box-shadow:1px 1px 10px #c6c6c6;box-shadow:1px 1px 10px #c6c6c6}.header-ra a,.header-ra a:hover{color:#575756!important;font-weight:100!important;font-size:16px!important}.header-ra #header-navigation #menu-rapports-annuels li:hover a{color:#575756!important}.header-ra .ddl-pdf,.header-ra .ddl-pdf:hover{font-size:14px!important}@media (min-width:768px){#header.sticky .navigation{margin-top:18px}#header.sticky #institution{opacity:0;top:-35px}}#footer{width:100%;background:#54585a;padding:80px 0 20px 0;font-size:16px;color:#fff;margin-top:60px}#footer.no-margin{margin-top:0}#footer .footer-bottom{font-size:16px}#footer .menu-footer-contact-container:before,#footer .project-submit:before{content:"";display:block;width:1px;height:70px;background-color:#979797;position:absolute;left:-30px}#footer .access{padding-top:30px}#footer .access a{font-size:14px;font-weight:400;color:#fff;background:url(../../images/footer-access.png) no-repeat;padding-left:25px}#footer .contact-infos a{color:#fff}#footer .contact-infos .mail{margin-top:10px}#footer .project-submit a{display:inline-block;border:1px solid #fff;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;color:#fff;text-decoration:none;width:auto;padding:10px 25px;background-color:#54585a;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}#footer .project-submit a:hover{background-color:#5e6265}#footer .footer-socials{margin:0;padding:0;list-style:none}#footer .footer-socials li{float:left;display:inline;margin-left:15px}#footer .footer-socials li a{display:block;width:40px;height:40px;background:rgba(255,255,255,.4);border-radius:40px;color:#fff;font-size:18px;padding:2px 0 0 0;text-decoration:none;text-align:center}#footer .footer-socials li a i{position:relative;top:6px}#footer .footer-socials li a:hover{text-decoration:none;background:rgba(255,255,255,.6)}#footer h5{font-size:18px;color:#fff;font-weight:700;text-transform:uppercase;margin:0 0 10px 0;padding:0}#footer ul{margin:0;padding:0;list-style:none}#footer ul li{line-height:1.3;margin-bottom:3px}#footer ul li:last-child{margin-bottom:0}#footer ul li a{color:#fff;font-size:16px;font-weight:400}#footer .footer-newsletter{border-left:1px solid #979797;padding-left:40px}#footer .footer-newsletter .gform_wrapper{margin:0}#footer .footer-newsletter .gform_wrapper .gform_footer{margin:0}#footer .footer-newsletter .gform_wrapper .gfield{margin:0;padding:0}#footer .footer-newsletter .gform_wrapper .gfield .gfield_label{display:none}#footer .footer-newsletter .gform_wrapper .gfield .ginput_container{margin:0}#footer .footer-newsletter input[type=text]{height:55px;width:100%;background:#383838;border:0;color:#fff;padding:0 20px;font-size:14px}#footer .footer-newsletter input[type=text]:hover{background:#303030}#footer .footer-newsletter input[type=text]:focus{background:#292929}#footer .footer-newsletter input[type=submit]{font-size:18px;color:#fff;text-align:right;width:100%;background:url(../../images/footer-form-submit.png) right no-repeat!important;border:0!important;padding-right:40px}#footer .footer-newsletter input[type=submit]:hover{text-decoration:underline}#footer .footer-upper{margin-bottom:40px}#footer .footer-credentials{margin-top:40px}#footer .footer-credentials a{color:#fff}#footer .footer-credentials .copyright{font-size:13px;font-weight:400;margin-top:30px}#banner{height:610px;max-width:1900px;width:100%;margin:0 auto 40px auto;padding-top:100px;background-position:center!important;position:relative;z-index:-1;overflow:hidden}#banner.big{height:800px}#banner .banner-video{position:absolute;left:0;top:0;z-index:-1}#banner .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%}#banner #section-title-container{display:inline-block;position:absolute;top:250px}#banner #section-title-container .subtitle{color:#fff}#banner .title,#banner h1,#banner h2{display:inline-block;font-size:38px;font-weight:700;color:#fff;text-transform:uppercase;margin:0}.section-corner{position:relative}.section-corner:before{content:'';display:block;background:#00f;top:-6px;left:-5px;position:absolute;width:82px;height:46px;background:url(../../images/border-small-black.png) top left no-repeat}.section-corner:after{content:'';display:block;bottom:-5px;right:-5px;position:absolute;width:82px;height:46px;background:url(../../images/border-small-black.png) bottom right no-repeat}.section-corner.culture:before{background:url(../../images/border-small-blue.png) top left no-repeat}.section-corner.culture:after{background:url(../../images/border-small-blue.png) bottom right no-repeat}.section-corner.societe:before{background:url(../../images/border-small-yellow.png) top left no-repeat}.section-corner.societe:after{background:url(../../images/border-small-yellow.png) bottom right no-repeat}.section-corner.ages-societe:before{background:url(../../images/border-small-yellow.png) top left no-repeat}.section-corner.ages-societe:after{background:url(../../images/border-small-yellow.png) bottom right no-repeat}.section-corner.age-et-societe:before{background:url(../../images/border-small-yellow.png) top left no-repeat}.section-corner.age-et-societe:after{background:url(../../images/border-small-yellow.png) bottom right no-repeat}.section-corner.sciences-sante:before{background:url(../../images/border-small-red.png) top left no-repeat}.section-corner.sciences-sante:after{background:url(../../images/border-small-red.png) bottom right no-repeat}.container-archive-reports #culturel,.container-reports #culturel,.template-logo #culturel{color:#337ab7}.container-archive-reports #age-et-societe,.container-reports #age-et-societe,.template-logo #age-et-societe{color:#efbf00}.container-archive-reports #scientifique,.container-reports #scientifique,.template-logo #scientifique{color:#e74011}.container-archive-reports .press-cat,.container-reports .press-cat,.template-logo .press-cat{text-transform:uppercase;margin:80px 0 40px 0}.container-archive-reports h1,.container-reports h1,.template-logo h1{margin-bottom:40px}.container-archive-reports .card-report,.container-reports .card-report,.template-logo .card-report{width:250px;padding-bottom:40px;margin-bottom:40px;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:6px solid #d8d8d8;text-align:center}.container-archive-reports .card-report:hover,.container-reports .card-report:hover,.template-logo .card-report:hover{background:#fafafa}.container-archive-reports .card-report img,.container-reports .card-report img,.template-logo .card-report img{margin:auto}.container-archive-reports .card-report h2,.container-reports .card-report h2,.template-logo .card-report h2{padding:0 10px}.container-archive-reports .card-report h2,.container-archive-reports .card-report h2 a,.container-reports .card-report h2,.container-reports .card-report h2 a,.template-logo .card-report h2,.template-logo .card-report h2 a{font-size:18px;color:#464849;font-weight:700;margin-bottom:40px;text-decoration:none}.container-archive-reports .card-report h2 a:hover,.container-archive-reports .card-report h2:hover,.container-reports .card-report h2 a:hover,.container-reports .card-report h2:hover,.template-logo .card-report h2 a:hover,.template-logo .card-report h2:hover{color:#2d2e2f}.container-archive-reports .card-report a.see,.container-reports .card-report a.see,.template-logo .card-report a.see{font-size:16px;color:#464849;font-weight:400;margin-bottom:15px;display:inline-block}.container-archive-reports .card-report a.see i,.container-reports .card-report a.see i,.template-logo .card-report a.see i{font-size:21px;vertical-align:middle}.container-archive-reports .card-report a.see:hover,.container-reports .card-report a.see:hover,.template-logo .card-report a.see:hover{color:#2d2e2f;text-decoration:none}.container-archive-reports .card-report a.download,.container-reports .card-report a.download,.template-logo .card-report a.download{font-size:16px;color:#464849;font-weight:400;background:url(../../images/reports-download.png) no-repeat;padding-left:40px;display:inline-block}.container-archive-reports .card-report a.download:hover,.container-reports .card-report a.download:hover,.template-logo .card-report a.download:hover{color:#2d2e2f;text-decoration:none}.container-archive-reports .btn-archive,.container-reports .btn-archive,.template-logo .btn-archive{margin-top:-10px;margin-bottom:0;color:#888;border:1px solid #dadada}.container-archive-reports .btn-archive:focus,.container-archive-reports .btn-archive:hover,.container-reports .btn-archive:focus,.container-reports .btn-archive:hover,.template-logo .btn-archive:focus,.template-logo .btn-archive:hover{background-color:transparent;color:#555}.container-archive-reports .year-filter,.container-reports .year-filter,.template-logo .year-filter{float:right;margin-top:-70px;position:relative}.container-archive-reports .year-filter .title,.container-reports .year-filter .title,.template-logo .year-filter .title{cursor:pointer;border-bottom:1px solid #dadada!important;font-size:16px;color:#888;font-weight:400;border-radius:0;min-width:200px;height:40px;padding:10px;display:inline-block;background-color:transparent}.container-archive-reports .year-filter .title.cross-close .icon,.container-reports .year-filter .title.cross-close .icon,.template-logo .year-filter .title.cross-close .icon{width:20px;height:20px;float:right;position:initial;margin-right:-10px}.container-archive-reports .year-filter .title.cross-close .icon:after,.container-reports .year-filter .title.cross-close .icon:after,.template-logo .year-filter .title.cross-close .icon:after{right:10px}.container-archive-reports .year-filter .title .icon:after,.container-archive-reports .year-filter .title .icon:before,.container-reports .year-filter .title .icon:after,.container-reports .year-filter .title .icon:before,.template-logo .year-filter .title .icon:after,.template-logo .year-filter .title .icon:before{content:'';background-color:#888;height:18px;width:1px;right:10px;top:10px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.container-archive-reports .year-filter .title .icon:after,.container-reports .year-filter .title .icon:after,.template-logo .year-filter .title .icon:after{right:22px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.container-archive-reports .year-filter .years,.container-reports .year-filter .years,.template-logo .year-filter .years{display:none;position:absolute;top:40px;background-color:#fff;z-index:1;width:100%}.container-archive-reports .year-filter .years p,.container-reports .year-filter .years p,.template-logo .year-filter .years p{cursor:pointer;color:#888;border-bottom:1px solid #dadada!important;min-height:40px;padding:10px;margin-bottom:0;font-size:16px}.container-archive-reports .year-filter .years p:hover,.container-reports .year-filter .years p:hover,.template-logo .year-filter .years p:hover{color:#555}.sub-organisation{width:100%;background:#fbfbfb;padding:20px 0 80px 0;margin-bottom:-80px}.margin-bottom{padding-bottom:50px}.container-organisation .title-container{height:115px;position:relative}.container-organisation h2{margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);min-width:200px;font-size:24px;font-weight:400;color:#555759;padding-bottom:15px}.container-organisation h2.main-title{font-size:28px}.container-organisation .bloc-organisation.left{padding-right:60px}.container-organisation .bloc-organisation.right{padding-left:60px}.container-organisation .bloc-gouvernance ol{padding-left:7px}.container-organisation .bloc-gouvernance ol li{margin-bottom:20px}.container-organisation .membre-card{text-align:center}.container-organisation .membre-card.small{height:260px}.container-organisation .membre-card.big{height:330px;margin-bottom:50px}.container-organisation .membre-card img{border-radius:100%;margin:0 auto}.container-organisation .membre-card h3{font-size:18px;font-weight:400;color:#575756;margin:40px 0 5px 0;padding:0}.container-organisation .membre-card .fonction{font-size:14px;font-weight:700;color:#575756}.page-template-template-contact #footer{margin-top:0}.template-contact{margin-top:215px}.template-contact #contact-content{padding:20px 20px}.template-contact h1{font-weight:700;font-size:38px;color:#575756;text-transform:uppercase;margin-bottom:40px}.template-contact h2{font-weight:700;font-size:18px!important;color:#464849}.template-contact ul{margin:0;padding:0;list-style:none}.template-contact ul.contacts{margin-top:25px}.template-contact ul.contacts li{margin-bottom:10px}.template-contact ul.contacts li a{font-size:16px;color:#616161;text-decoration:none}.template-contact ul.contacts li a.contact-email,.template-contact ul.contacts li a.contact-phone{padding:2px 0 2px 40px}.template-contact ul.contacts li a.contact-phone{background:url(../../images/contact-phone.png) 4px 2px no-repeat}.template-contact ul.contacts li a.contact-email{background:url(../../images/contact-email.png) 2px 2px no-repeat}.template-contact ul.contacts li a:hover{color:#484848;text-decoration:none}.template-contact ul.social-medias{overflow:hidden;margin-top:40px}.template-contact ul.social-medias li{float:left;display:inline;margin-right:15px}.template-contact ul.social-medias li a{display:block;width:40px;height:40px;border-radius:40px;background:#d8d9d8;text-decoration:none;color:#fff;font-size:20px;padding-top:5px;text-align:center}.template-contact ul.social-medias li a i{position:relative;top:1px}.template-contact ul.social-medias li a:hover{background:#cbcccb;text-decoration:none}.template-contact #field_1_1{margin-top:9px!important}.template-contact #field_1_1 .ginput_container_text{margin-top:0!important}.template-contact #field_1_5{width:40%!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.template-contact #field_1_4{width:60%!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.template-contact .gform_wrapper ul li.gfield{clear:none!important}.template-contact .gform_wrapper ul{margin:0!important;padding:0!important}.template-contact .gform_wrapper label{display:none!important}.template-contact .gform_wrapper .gdpr{width:100%;float:left;margin-top:0;margin-bottom:15px}.template-contact input[type=text],.template-contact textarea{width:100%!important;border:1px solid #dedede!important;background:#fff!important}.template-contact #input_1_4{height:150px}.template-contact .gform_footer{text-align:right}.template-contact .gform_footer input[type=submit]{background-color:#000!important;font-weight:700;border:none;color:#fff;font-size:13px!important;text-transform:uppercase;padding:14px 33px;float:right;margin:0!important;background-color:#fff;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.template-contact .gform_footer input[type=submit]:hover{background-color:#f7f7f7}.template-contact form .ginput_container_email,.template-contact form .ginput_container_text{margin-top:0!important}.template-contact form .ginput_container_email input,.template-contact form .ginput_container_text input{padding:9px 10px!important}.template-contact .map-container{margin-top:130px;height:825px}.template-contact .map-container .acf-map{height:100%}.template-contact .map-container .marker{display:none}#field_1_1{margin-top:9px!important}#field_1_1 .ginput_container_text{margin-top:0!important}#field_1_5{width:40%!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}#field_1_4{width:60%!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.gform_wrapper ul li.gfield{clear:none!important}.gform_wrapper ul{margin:0!important;padding:0!important}.gform_wrapper label{display:none!important}.ginput_complex{margin-bottom:-15px}.ginput_complex input{margin-bottom:15px}#input_1_4{height:150px}.gform_footer{text-align:right}.gform_footer input[type=submit]{background:0 0;border:1px solid #dedede;color:#464849;font-size:13px!important;padding:14px 33px;float:right;margin:0!important;background-color:#fff;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.gform_footer input[type=submit]:hover{background-color:#f7f7f7}form .ginput_container_email,form .ginput_container_text{margin-top:0!important}form .ginput_container_email input,form .ginput_container_text input{padding:9px 10px!important}form input[type=text],form textarea{width:100%!important;border:1px solid #dedede!important;background:#fff!important}form .gfield_checkbox li input{margin-top:0!important}form .gfield_checkbox li label{display:inline-block!important}.criterion_menus{margin:10px 0 40px 0;padding:0;list-style:none;max-width:200px}.criterion_menus .sub-menu{padding-left:30px;list-style:disc}.criterion_menus .sub-menu li a{padding:10px 0 0 0;font-size:14px}.criterion_menus li{border-bottom:1px solid #dadada}.criterion_menus li.has-sub-menu{border-bottom:0!important}.criterion_menus li:last-child{border-bottom:0}.criterion_menus li.active a{font-weight:700}.criterion_menus li.current-menu-item a{font-weight:700}.criterion_menus li.culturel.active a{color:#337ab7}.criterion_menus li.ages-societe.active a{color:#efbf00}.criterion_menus li.sciences-sante.active a{color:#e74011}.criterion_menus li.fondation.active a{color:#333}.criterion_menus li.sante-personnalisee-societe-santeperso.active a{color:#333}.criterion_menus li a{display:block;padding:15px 0;font-size:16px;font-weight:400;color:#888;text-decoration:none}.criterion_menus li a:hover{color:#555;background-color:inherit}.criterion_menus li a:focus{color:#555;background-color:inherit}.criterion_menus.culture li.active a{color:#00569d}.criterion_menus.ages-societe li.active a{color:#efbf00}.criterion_menus.sciences-sante li.active a{color:#e74011}.container-criterion{position:relative}.container-criterion h1{margin-bottom:0}.container-criterion .criterion-element h2{padding-top:50px!important;margin-top:0}.projets-interdomaines h2{font-weight:700;font-size:18px!important}.single-rapport_annuel .red{color:#e74011}.single-rapport_annuel .yellow{color:#efbf00}.single-rapport_annuel .blue{color:#00569d}.single-rapport_annuel #header #header-navigation ul li{position:relative}.single-rapport_annuel #header #header-navigation ul li .top-menu{display:block;position:absolute;top:0;left:15px;width:100%;opacity:0;height:auto;font-size:12px;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#000;white-space:nowrap}.single-rapport_annuel #header #header-navigation ul li .top-menu.red{color:#e74011!important}.single-rapport_annuel #header #header-navigation ul li .top-menu.yellow{color:#efbf00!important}.single-rapport_annuel #header #header-navigation ul li .top-menu.blue{color:#00569d!important}.single-rapport_annuel #header #header-navigation ul li.active.red a{color:#e74011!important}.single-rapport_annuel #header #header-navigation ul li.active.yellow a{color:#efbf00!important}.single-rapport_annuel #header #header-navigation ul li.active.blue a{color:#00569d!important}.single-rapport_annuel #header #header-navigation ul li:hover .top-menu{opacity:1;top:-10px}.modal-backdrop{opacity:0!important}.header-top-ra{-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;top:15px!important;right:47px!important;opacity:1;z-index:2}.header-top-ra a{color:#575756}.header-top-ra a:hover{text-decoration:none}.header-top-ra i{margin-left:5px}#page-rapport-annuel{color:#575756;font-size:16px;margin-top:185px}#page-rapport-annuel h1,#page-rapport-annuel h2,#page-rapport-annuel h3,#page-rapport-annuel h4,#page-rapport-annuel h5,#page-rapport-annuel h6{color:#575756}#page-rapport-annuel a{color:#575756;text-decoration:underline}#page-rapport-annuel p{color:#575756;line-height:1.7em;margin-bottom:15px}#page-rapport-annuel img{height:auto}#page-rapport-annuel .back-to-site{margin-top:60px;text-align:center}#page-rapport-annuel .back-to-site a{display:inline-block;border:1px solid #fff;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;color:#fff;text-decoration:none;width:auto;padding:10px 15px;border:1px solid #54585a;color:#54585a;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}#page-rapport-annuel .copyright.under-img{text-align:left;position:absolute;bottom:20px;left:20px;font-size:12px}#page-rapport-annuel .copyright.under-img .call-to-action{color:#575756;text-decoration:underline;font-size:16px;font-weight:700}#page-rapport-annuel .copyright.under-img .call-to-action i{margin-right:5px}#page-rapport-annuel .copyright.under-img .call-to-action.link-mode{display:block}#page-rapport-annuel .hover-container{display:inline-block;overflow:hidden;width:100%}#page-rapport-annuel .hover-container .img{-webkit-transition:.25s all;transition:.25s all;height:315px;background-size:cover;background-position:center}#page-rapport-annuel .hover-container:hover .img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}#page-rapport-annuel .open-modal{cursor:pointer}#page-rapport-annuel .modal-dialog-centered{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%}#page-rapport-annuel .modal-content{padding:40px 30px 30px 30px;border-radius:0;color:#000;-webkit-box-shadow:0 2px 4px 5px rgba(230,230,230,.5);box-shadow:0 2px 4px 5px rgba(230,230,230,.5);max-height:800px;overflow:scroll}@media (max-height:800px){#page-rapport-annuel .modal-content{max-height:500px}}@media (max-height:500px){#page-rapport-annuel .modal-content{max-height:350px}}#page-rapport-annuel .modal-content .modal-header{border-bottom:none}#page-rapport-annuel .modal-content .close{position:absolute;top:30px;right:37px;height:27px;width:27px;opacity:1;z-index:10}#page-rapport-annuel .modal-content .close:after,#page-rapport-annuel .modal-content .close:before{height:27px;width:1px;background-color:#000;position:absolute;top:-3px;left:16px;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#page-rapport-annuel .modal-content .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#page-rapport-annuel .modal-content .modal-body{position:initial;padding:0}#page-rapport-annuel .modal-content .modal-body #slider{margin-top:15px}#page-rapport-annuel .modal-content .modal-body #slider .slide{height:100%}#page-rapport-annuel .modal-content .modal-body #slider .slide img{max-height:400px;margin:0 auto}#page-rapport-annuel .modal-content .modal-body #slider .slide .legend{margin-top:5px;font-size:12px;text-align:center;color:#575756}#page-rapport-annuel .modal-content .modal-body #slider .slick-next:before,#page-rapport-annuel .modal-content .modal-body #slider .slick-prev:before{color:#000!important}#page-rapport-annuel .mailto-link{display:block;text-align:right}#page-rapport-annuel .intro-text .mailto-link{visibility:visible;-webkit-animation-name:fadeIn;animation-name:fadeIn;position:absolute;bottom:20px;text-align:center;width:100%;left:0}#page-rapport-annuel .hide-bars{display:none}#page-rapport-annuel .bottom-note-title{margin-top:30px;margin-bottom:0}#page-rapport-annuel .bottom-note{margin-bottom:3px;font-size:12px}#page-rapport-annuel .bottom-note p{display:initial}#page-rapport-annuel .bottom-note:last-of-type{margin-bottom:25px}#page-rapport-annuel #dialogue-content sup,#page-rapport-annuel #eclairage-content sup,#page-rapport-annuel #interview-content sup{cursor:pointer}#page-rapport-annuel .orgue-point{background-color:#fbfbfb;padding:50px 0}#page-rapport-annuel .orgue-point .point-left{text-align:left}#page-rapport-annuel .orgue-point .point-left img{border-radius:0!important}#page-rapport-annuel .orgue-point .point-left .mention{margin-top:10px}#page-rapport-annuel .orgue-point .point-right .up-title{font-size:22px;margin-bottom:10px;color:#000;font-size:32px;font-weight:700}#page-rapport-annuel pre{font-size:12px;margin-top:-20px;background-color:transparent;border:none;padding:0;font-family:"Century Gothic",Helvetica,Arial,sans-serif;word-wrap:break-word;white-space:pre-wrap}#page-rapport-annuel .intro-menu .menu li:hover a{text-decoration:underline!important}#page-rapport-annuel .bio .builder-element-content{padding:50px 0;border-top:1px solid #575756;margin-top:50px}#page-rapport-annuel .bio .one-bio{margin:0 0 25px 0!important}#page-rapport-annuel .bio .one-bio h3{margin-top:0}#page-rapport-annuel .graph .bar-container{padding:15px 0}#page-rapport-annuel .graph .bar-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-rapport-annuel .graph .bar-container .bar{height:80px;background-color:#000;-webkit-transition:1s all;transition:1s all;max-width:100%;color:#fff;font-weight:700;padding:28px 10px}#page-rapport-annuel .graph .bar-container .bar.bar-total{background-color:transparent;padding:0}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar{height:100%;float:left;padding:28px 10px;margin-left:0;-webkit-transition:1s all;transition:1s all}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar:nth-child(1){background-color:#00569d}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar:nth-child(2){background-color:#efbf00}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar:nth-child(3){background-color:#e74011}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar:nth-child(4){background-color:#575756}#page-rapport-annuel .graph .bar-container:nth-child(1) .bar{background-color:#00569d}#page-rapport-annuel .graph .bar-container:nth-child(2) .bar{background-color:#efbf00}#page-rapport-annuel .graph .bar-container:nth-child(3) .bar{background-color:#e74011}#page-rapport-annuel .graph .bar-container:nth-child(4) .bar{background-color:#575756}#page-rapport-annuel .graph .total{font-weight:700;position:absolute;right:0}#page-rapport-annuel .graph .total:after{content:"";position:absolute;right:15px;height:10px;bottom:19px;width:2px;background-color:#575756}#page-rapport-annuel .graph-top .stats{min-height:470px}#page-rapport-annuel .graph-top .stats:nth-child(2) .title{background-color:#00569d!important}#page-rapport-annuel .graph-top .stats:nth-child(3) .title{background-color:#efbf00!important}#page-rapport-annuel .graph-top .stats:nth-child(4) .title{background-color:#e74011!important}#page-rapport-annuel .graph-top .stats:nth-child(5) .title{background-color:#575756!important}#page-rapport-annuel .graph-top .graph-arrow{font-size:30px;cursor:pointer;margin-right:10px}#page-rapport-annuel .graph-top .graph-arrow.right{margin-left:10px;margin-right:0}#page-rapport-annuel .read-more-curtain{display:block;position:absolute;bottom:0;left:0;right:0;height:200px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(75%,#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 75%)}#page-rapport-annuel .read-more-curtain .read-more{padding:19px 53px;color:#fff;text-transform:uppercase;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#575756;text-decoration:none}#page-rapport-annuel .read-more-curtain .read-more:hover{text-decoration:none}#page-rapport-annuel .section{margin-top:75px;overflow:hidden;position:relative}#page-rapport-annuel .section.read-full{max-height:inherit!important;overflow:inherit!important}#page-rapport-annuel .section.read-full .read-more-curtain{display:none!important}#page-rapport-annuel .section:last-child{padding-bottom:110px}#page-rapport-annuel .section#carteblanche .banner-title:before{background:url(../../images/border-large-white.png) top left no-repeat!important}#page-rapport-annuel .section#carteblanche .banner-title:after{background:url(../../images/border-large-white.png) bottom right no-repeat!important}#page-rapport-annuel .section .section-banner{text-align:center;position:relative;max-width:1800px;margin:0 auto}#page-rapport-annuel .section .section-banner .banner-title{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;padding:30px 65px;font-size:40px;font-weight:700;max-width:85%;display:table;background-color:rgba(0,0,0,.35)}#page-rapport-annuel .section .section-banner .banner-title.chiffres{font-size:50px;padding:42px 134px}#page-rapport-annuel .section .section-banner .banner-title:before{width:10px;height:10px;content:'';display:block;background:#00f;top:-10px;left:-10px;position:absolute;width:128px;height:58px;background:url(../../images/border-large-black.png) top left no-repeat}#page-rapport-annuel .section .section-banner .banner-title:after{content:'';display:block;bottom:-10px;right:-10px;position:absolute;width:128px;height:58px;background:url(../../images/border-large-black.png) bottom right no-repeat}#page-rapport-annuel .section .section-banner img{max-width:1390px}#page-rapport-annuel .section .section-banner .image-copyright{text-align:left;font-size:12px;margin:10px auto 0 auto;max-width:1390px;padding:0 10px}#page-rapport-annuel .section .section-intro{margin-top:80px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc{padding:45px 25px;background-color:#f6f6f6;font-size:14px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .title{font-size:38px;font-weight:700;margin:0 0 10px 0}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .copyright{font-size:12px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .text{margin-top:30px;font-size:14px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .text p{font-size:14px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share{margin-top:20px;font-size:13px;font-weight:700}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share{margin-top:17px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li{margin-right:13px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li a{display:inline-block;color:#fff;border-radius:100%;font-size:16px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li a .fa{color:#fff}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.facebook a{background-color:#3b5a99;padding:4px 10px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.twitter a{background-color:#5b8ec8;padding:4px 8px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.linkedin a{background-color:#127bb7;padding:4px 8px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.google a{background-color:#d44a36;padding:4px 5px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.email a{background-color:#575756;padding:4px 7px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li:last-child{margin-right:0}#page-rapport-annuel .section .section-intro .intro-left .intro-menu{margin-bottom:10px}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu{list-style:none;margin:0;padding:0}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu .menu-title{font-weight:700;margin-left:20px;margin-top:0;font-size:18px}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu li{margin:0;padding:0;border-bottom:1px solid #e1e1e1}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu li a{font-size:14px;padding:10px 20px;display:block;text-decoration:none}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu li:last-child{border-bottom:0}#page-rapport-annuel .section .section-intro .intro-right{max-width:850px;float:right}#page-rapport-annuel .section .section-intro .intro-right .title{margin:0 0 65px 0;font-size:40px;font-weight:400}#page-rapport-annuel .section .section-intro .intro-right .sub-title{font-size:21px;font-weight:700;margin:0 0 65px 0}#page-rapport-annuel .section .section-builder .builder-content .builder-element{margin:70px 0 0 auto}#page-rapport-annuel .section .section-builder .builder-content .builder-element:first-of-type{margin-top:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation{max-width:950px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text{font-size:30px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text p{display:inline}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text:before{content:'«';margin-right:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text:after{content:'»';margin-left:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-mention{text-align:right;font-style:italic;margin-top:5px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte{max-width:820px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h1,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h2,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h3,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h4,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h5,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h6{margin-bottom:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h1:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h2:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h3:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h4:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h5:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h6:first-child{margin-bottom:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text p{margin-bottom:35px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text p:last-child{margin-bottom:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video{max-width:820px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video .video{position:relative;width:100%;height:0;padding-bottom:52%;margin-left:auto;margin-right:auto;background-color:#000}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video .video iframe{position:absolute;width:100%;height:100%;left:0;top:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video .video-mention{margin-top:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-fit{max-width:820px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-fit .image-fit-image-copyright{margin-top:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-23-texte-13,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-13-image-23{max-width:1050px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-23-texte-13 .image-23-texte-13-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-23-texte-13 .texte-13-image-23-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-13-image-23 .image-23-texte-13-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-13-image-23 .texte-13-image-23-image-copyright{margin-top:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-12-texte-12,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-12-image-12{max-width:1050px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-12-texte-12 .image-12-texte-12-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-12-texte-12 .texte-12-image-12-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-12-image-12 .image-12-texte-12-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-12-image-12 .texte-12-image-12-image-copyright{margin-top:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc{max-width:950px;padding:90px 130px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-title{font-size:40px;font-weight:700;margin:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-sous-titre{font-size:18px;font-weight:700;margin-top:35px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list{margin:0;padding:0;list-style:none}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li{margin-top:35px;font-size:18px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li .num{font-size:40px;font-weight:700}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li p{display:inline}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video .video-title{font-size:20px;font-weight:700;margin-bottom:40px}#page-rapport-annuel .section.culture .section-banner .banner-title:before{background:url(../../images/border-large-blue.png) top left no-repeat}#page-rapport-annuel .section.culture .section-banner .banner-title:after{background:url(../../images/border-large-blue.png) bottom right no-repeat}#page-rapport-annuel .section.culture .intro-left .intro-bloc .title{color:#000}#page-rapport-annuel .section.culture .intro-right .title{color:#00569d}#page-rapport-annuel .section.culture .section-builder .builder-content .builder-element.citation .citation-text{color:#00569d}#page-rapport-annuel .section.culture .section-builder .builder-content .builder-element.citation .citation-text p{color:#00569d}#page-rapport-annuel .section.culture .section-builder .builder-content .builder-element.bloc{background-color:rgba(0,86,157,.1)}#page-rapport-annuel .section.culture #interview-point .point-right .title{color:#00569d}#page-rapport-annuel .section.age .section-banner .banner-title:before{background:url(../../images/border-large-yellow.png) top left no-repeat}#page-rapport-annuel .section.age .section-banner .banner-title:after{background:url(../../images/border-large-yellow.png) bottom right no-repeat}#page-rapport-annuel .section.age .intro-left .intro-bloc .title{color:#000}#page-rapport-annuel .section.age .intro-right .title{color:#efbf00}#page-rapport-annuel .section.age .section-builder .builder-content .builder-element.citation .citation-text{color:#efbf00}#page-rapport-annuel .section.age .section-builder .builder-content .builder-element.citation .citation-text p{color:#efbf00}#page-rapport-annuel .section.age .section-builder .builder-content .builder-element.bloc{background-color:rgba(239,191,0,.1)}#page-rapport-annuel .section.sciences-sante .section-banner .banner-title:before,#page-rapport-annuel .section.scientifique .section-banner .banner-title:before{background:url(../../images/border-large-red.png) top left no-repeat}#page-rapport-annuel .section.sciences-sante .section-banner .banner-title:after,#page-rapport-annuel .section.scientifique .section-banner .banner-title:after{background:url(../../images/border-large-red.png) bottom right no-repeat}#page-rapport-annuel .section.sciences-sante .intro-left .intro-bloc .title,#page-rapport-annuel .section.scientifique .intro-left .intro-bloc .title{color:#000}#page-rapport-annuel .section.sciences-sante .intro-right .title,#page-rapport-annuel .section.scientifique .intro-right .title{color:#e74011}#page-rapport-annuel .section.sciences-sante .section-builder .builder-content .builder-element.citation .citation-text,#page-rapport-annuel .section.scientifique .section-builder .builder-content .builder-element.citation .citation-text{color:#e74011}#page-rapport-annuel .section.sciences-sante .section-builder .builder-content .builder-element.citation .citation-text p,#page-rapport-annuel .section.scientifique .section-builder .builder-content .builder-element.citation .citation-text p{color:#e74011}#page-rapport-annuel .section.sciences-sante .section-builder .builder-content .builder-element.bloc,#page-rapport-annuel .section.scientifique .section-builder .builder-content .builder-element.bloc{background-color:rgba(231,64,17,.1)}#page-rapport-annuel #regards{padding-top:0}#page-rapport-annuel #regards #regards-intro .container{display:-webkit-box;display:-ms-flexbox;display:flex}#page-rapport-annuel #regards #regards-intro .intro-image{width:649px;height:auto;max-width:100%;float:left;position:relative}#page-rapport-annuel #regards #regards-intro .intro-image img{width:100%}#page-rapport-annuel #regards #regards-intro .intro-text{float:left;width:491px;max-width:100%;height:auto;padding:40px;background-color:#f4f4f4;text-align:right;overflow:hidden;position:relative;padding-bottom:80px!important}#page-rapport-annuel #regards #regards-intro .intro-text .title{font-size:60px;font-weight:700;margin:0}#page-rapport-annuel #regards #regards-intro .intro-text .sub-title{font-size:30px;font-weight:700;margin:0}#page-rapport-annuel #regards #regards-intro .intro-text .intro{font-size:30px;font-weight:700;margin:0;color:#9c9c9d}#page-rapport-annuel #regards #regards-intro .intro-text .text{font-size:24px;margin:0;margin-top:60px}#page-rapport-annuel #regards #regards-intro .intro-text .text p{line-height:1.4em}#page-rapport-annuel #regards #regards-intro .intro-text .text p:last-child{margin-bottom:0}#page-rapport-annuel #regards #regards-intro .intro-text .copyright{text-align:left;position:absolute;bottom:20px;left:10px;font-size:12px}#page-rapport-annuel #regards #regards-edito{margin-top:60px}#page-rapport-annuel #regards #regards-edito .title{text-align:center;max-width:950px;margin:0 auto;font-size:40px;font-weight:700}#page-rapport-annuel #regards #regards-edito .sub-title{text-align:center;margin:0;font-size:16px;font-weight:400;text-transform:uppercase;margin-top:30px}#page-rapport-annuel #regards #regards-edito .intro{font-size:21px;font-weight:700;margin-top:110px}#page-rapport-annuel #regards #regards-edito .text-container{padding-top:0;position:relative;max-height:200px;overflow:hidden}#page-rapport-annuel #regards #regards-edito .text-container.text-container--bigger{max-height:400px}#page-rapport-annuel #regards #regards-edito .text-container.read-full{max-height:inherit!important;overflow:inherit!important}#page-rapport-annuel #regards #regards-edito .text-container.read-full .read-more-curtain{display:none!important}#page-rapport-annuel #regards #regards-edito .signatures{width:100%;max-width:305px;margin:70px 0 0 auto;display:block}#page-rapport-annuel #regards #regards-edito .signatures .signature{float:left;margin-right:40px}#page-rapport-annuel #regards #regards-edito .signatures .signature:last-child{margin-right:0}#page-rapport-annuel #regards #regards-edito .signatures .signature .nom{font-weight:700}#page-rapport-annuel #regards #regards-edito .signatures .signature img{margin-top:30px}#page-rapport-annuel #regards #regards-edito .signatures.inline{max-width:none;float:right;width:auto}#page-rapport-annuel #regards #regards-edito .signatures.inline .signature{max-width:265px}#page-rapport-annuel #regards .external-link{margin-top:-20px;margin-bottom:20px}#page-rapport-annuel #regards .external-link a{font-size:14px}#page-rapport-annuel #regards #regards-sommaire{margin-top:110px}#page-rapport-annuel #regards #regards-sommaire .sommaire-intro{font-size:24px;margin:0 0 45px 0}#page-rapport-annuel #regards #regards-sommaire .sommaire-element{display:block;text-decoration:none}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .title{font-size:24px;font-weight:700;margin:0;margin-top:26px;color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .title:after{display:block;content:'';width:100px;height:3px;margin-top:10px;background-color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .text{margin-top:25px;font-size:18px;color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .text p{color:#000;min-height:90px}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .text .small{font-size:14px;line-height:1.5em;display:block}#page-rapport-annuel #regards #regards-sommaire .sommaire-element:hover{text-decoration:none}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.culture .title{color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.culture .title:after{background-color:#00569d}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.age .title{color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.age .title:after{background-color:#efbf00}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.scientifique .title{color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.scientifique .title:after{background-color:#e74011}#page-rapport-annuel #interview #interview-point{margin-top:110px;margin-bottom:110px}#page-rapport-annuel #interview #interview-point .point-left img{border-radius:100%}#page-rapport-annuel #interview #interview-point .point-left .mention{font-size:18px;margin-top:25px;text-align:center}#page-rapport-annuel #interview #interview-point .point-right{padding-left:40px}#page-rapport-annuel #interview #interview-point .point-right .title{font-size:40px;font-style:italic;margin:0}#page-rapport-annuel #interview #interview-point .point-right .sub-title{font-size:21px;font-weight:400;margin-top:25px}#page-rapport-annuel #interview #interview-point .point-right .text{margin-top:25px}#page-rapport-annuel .intro-personnes{margin-bottom:100px}#page-rapport-annuel .intro-personnes .personne img{margin-bottom:35px;max-width:287px;width:100%;cursor:pointer}#page-rapport-annuel .intro-personnes .personne .personne-nom{text-align:center;font-weight:700;max-width:287px}#page-rapport-annuel .intro-personnes .personne .personne-description{text-align:center;max-width:287px}#page-rapport-annuel #chiffres #chiffres-graph{margin-top:110px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .title{font-weight:700;font-size:20px;color:#fff;text-transform:uppercase;background-color:#000;padding:9px 18px;display:inline-block}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre{margin-top:55px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .nombre{font-size:38px;color:#000}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .description{font-size:23px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-right #chiffres-graph-chart{max-width:100%!important}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom{margin-top:110px}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger{text-transform:uppercase;padding:19px 61px;display:block;float:left;text-decoration:none}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.culture{color:#00569d}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.age{color:#efbf00}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.sciences-sante{color:#e74011}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.inter{color:#575756}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.culture{color:#fff;background-color:#00569d}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.age{color:#fff;background-color:#efbf00}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.sciences-sante{color:#fff;background-color:#e74011}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.inter{color:#fff;background-color:#575756}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger:hover{text-decoration:none}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger:hover.inactive{background-color:#f9f9f9}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets{padding:100px 80px;display:none}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.culture{background-color:rgba(0,86,157,.1)}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.age{background-color:rgba(239,191,0,.1)}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.sciences-sante{background-color:rgba(231,64,17,.1)}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.inter{background-color:rgba(87,87,86,.1)}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.active{display:block}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre{text-align:center}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .nombre{font-size:43px;color:#000}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .description{font-size:21px}#page-rapport-annuel .carte-blanche-slider .slide{height:350px}#page-rapport-annuel .carte-blanche-slider .slide img{max-height:400px;margin:0 auto}#page-rapport-annuel .carte-blanche-slider .slide .legend{margin-top:5px;font-size:12px;text-align:center;color:#575756}#page-rapport-annuel .carte-blanche-slider .slick-next:before,#page-rapport-annuel .carte-blanche-slider .slick-prev:before{color:#000!important}@media (max-width:1200px){.graph-top-right{display:none}.graph-top-left{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;width:100%;text-align:center}.graph-arrow{position:absolute;top:calc(50% - 15px);left:15px}.graph-arrow.right{right:15px;left:auto!important}.stats{min-height:0!important}.intro-text{width:559px!important}}@media (max-width:1199px){#page-rapport-annuel #regards #regards-intro .container{display:block}}@media (max-width:767px){.banner-title.chiffres{font-size:46px!important}iframe{width:100%}#menu-rapports-annuels{display:none!important}.single-rapport_annuel #header .logo-container{margin-top:0!important;text-align:left!important}.single-rapport_annuel #header .logo{margin:15px 0 0 15px}.single-rapport_annuel #header .navigation{margin-top:0!important}.single-rapport_annuel #header #mobile-navigation .slicknav_btn{margin-top:-50px!important}.single-rapport_annuel #mobile-navigation{z-index:2}.single-rapport_annuel #mobile-navigation .top-menu{display:none}.single-rapport_annuel .header-top-ra{font-size:12px!important}.modal-dialog-centered{width:90%!important}#page-rapport-annuel #regards #regards-intro .intro-text{height:auto}#page-rapport-annuel #regards #regards-intro .intro-text .copyright{top:10px;bottom:inherit}#page-rapport-annuel #regards #regards-intro .intro-text .title{font-size:45px;text-align:center}#page-rapport-annuel #regards #regards-intro .intro-text .sub-title{font-size:22px;text-align:center}#page-rapport-annuel #regards #regards-intro .intro-text .intro{font-size:23px}#page-rapport-annuel #regards #regards-intro .intro-text .text{font-size:20px;margin-top:30px}#page-rapport-annuel #regards #regards-intro .intro-text .text h2{font-size:inherit}#page-rapport-annuel #regards #regards-sommaire .sommaire-intro{font-size:20px}#page-rapport-annuel p{line-height:1.6em}#page-rapport-annuel #regards #regards-edito .title{font-size:34px}#page-rapport-annuel #regards #regards-edito .intro{font-size:18px}#page-rapport-annuel #regards #regards-edito .signatures{max-width:100%}#page-rapport-annuel #regards #regards-sommaire .sommaire-element{margin-bottom:60px}#page-rapport-annuel #regards #regards-sommaire .sommaire-element:last-child{margin-bottom:0}#page-rapport-annuel .section .section-intro .intro-right{float:none;margin-top:40px}#page-rapport-annuel .section .section-intro .intro-right .title{font-size:35px}#page-rapport-annuel .section .section-intro .intro-right .sub-title{font-size:18px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text{font-size:27px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc{padding:30px 30px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-title{font-size:30px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li{font-size:16px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li .num{font-size:30px}#page-rapport-annuel #interview #interview-point .point-right{padding-left:15px;margin-top:50px}#page-rapport-annuel .intro-personnes .personne{margin-bottom:50px}#page-rapport-annuel .section .section-banner .banner-title{font-size:28px!important;padding:15px 40px!important;width:calc(100% - 60px)!important;max-width:100%!important}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger{float:none;text-align:center}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets{padding:40px 40px}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre{margin-bottom:40px}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre:last-child{margin-bottom:0}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .nombre{font-size:30px}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .description{font-size:18px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre{margin-top:50px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .nombre{font-size:30px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .description{font-size:18px}#chiffres-graph-chart{margin-top:100px}#page-rapport-annuel .read-more-curtain .read-more{padding:15px 30px}.postid-10072 #page-rapport-annuel .copyright.under-img{position:static;background-color:#e7e6e6;padding:15px}#page-rapport-annuel{margin-top:0}}#timeline #years{position:absolute;left:0}#timeline #years.normal{position:absolute;bottom:auto;top:auto}#timeline #years.fix{position:fixed;top:115px;bottom:auto}#timeline #years.bot{position:absolute;top:auto;bottom:685px}#timeline #years ul li{list-style-type:none;margin-top:10px;float:none}#timeline #years ul li a{border-bottom:1px solid #a9a9a9;font-size:20px;color:#a9a9a9;padding:0 15px 5px 15px;border-radius:0}#timeline #years ul li a:hover{text-decoration:none}#timeline #years ul li.active a{background:0 0;color:#54585b;border-bottom:1px solid #54585b}#timeline #years ul li:last-child a{border-bottom:none}#timeline #line{position:absolute;width:5px;left:50%;right:50%;background:#a9a9a9;height:500px}#timeline #line:after,#timeline #line:before{content:"";width:30px;height:30px;border-radius:100%;background:#54585b;display:block;position:absolute;left:-13px}#timeline #line:before{top:0}#timeline #line:after{bottom:0}#timeline #line-fill{position:absolute;width:5px;left:50%;background:#54585b;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out}#timeline #timeline-container .elements-timeline{width:100%}#timeline #timeline-container .elements-timeline .element-position{max-width:45%;clear:both;padding-top:50px}#timeline #timeline-container .elements-timeline .element-position p{margin-bottom:0}#timeline #timeline-container .elements-timeline .element-position .bar{height:5px;width:40px;background:#54585b;bottom:30px;position:relative;z-index:-1}#timeline #timeline-container .elements-timeline .element-position .year{font-weight:700;height:60px;width:60px;color:#fff;background:#54585b;border-radius:100%;text-align:center;line-height:56px;position:absolute;right:calc(50% - 32px);margin-top:150px}#timeline #timeline-container .elements-timeline .element-position .timeline-content-container{display:-webkit-box;display:-ms-flexbox;display:flex}#timeline #timeline-container .elements-timeline .element-position .timeline-content-container .picture{-ms-flex-preferred-size:40%;flex-basis:40%}#timeline #timeline-container .elements-timeline .element-position .timeline-content-container .content{-ms-flex-preferred-size:60%;flex-basis:60%;padding-left:25px}#timeline #timeline-container .elements-timeline .element-position.right .bar{float:right;left:21px}#timeline #timeline-container .elements-timeline .element-position.left .bar{float:left;right:21px}#timeline #timeline-container .elements-timeline:last-child .element-position{padding-bottom:120px}#timeline #timeline-container .elements-timeline:last-child .element-position .year{margin-top:80px}#today{margin-top:50px;text-align:center}#today a{font-size:18px;color:#54585b}.single-bourse .back{text-transform:uppercase;font-weight:100;background:#b7b7b7;padding:10px 15px;color:#fff;margin-bottom:20px;display:inline-block}.single-bourse .back:hover{text-decoration:none}.bourse-sidebar{padding:20px}.bourse-sidebar.culture{background-color:rgba(0,86,157,.4)}.bourse-sidebar.sciences-sante{background-color:rgba(231,64,17,.4)}.bourse-sidebar.societe{background-color:rgba(239,191,0,.4)}.bourse-sidebar .bourse-sidebar-container{margin:auto}.bourse-sidebar .bourse-sidebar-container .author-picture{display:block;position:relative}.bourse-sidebar .bourse-sidebar-container .author-picture .icon{background-color:#00569d;display:inline-block;height:31px;width:31px;border-radius:50%;position:absolute;bottom:15px;right:15px}.bourse-sidebar .bourse-sidebar-container .author-picture .icon svg{max-height:60%;max-width:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bourse-sidebar .bourse-sidebar-container .author-picture .icon svg circle,.bourse-sidebar .bourse-sidebar-container .author-picture .icon svg g,.bourse-sidebar .bourse-sidebar-container .author-picture .icon svg path{fill:#fff}.bourse-sidebar .bourse-sidebar-container .author-picture img{width:100%}.bourse-sidebar .bourse-sidebar-container .picture-copyright{font-size:12px;text-align:right;margin-bottom:30px}.bourse-sidebar .bourse-sidebar-container .team{margin-top:30px;margin-bottom:30px}.bourse-sidebar .bourse-sidebar-container .team .title{margin:0 0 15px 0}.bourse-sidebar .bourse-sidebar-container .team ul{margin:0;padding:0;list-style:none}.bourse-sidebar .bourse-sidebar-container .team ul li:first-child{font-weight:700}.bourse-sidebar h2{font-weight:700;color:#464849;font-size:18px;margin-bottom:40px}.bourse-sidebar a{font-size:18px;color:#464849;font-weight:400;text-decoration:none}.bourse-sidebar a:hover{color:#222;text-decoration:none}.bourse-sidebar .website{display:block;width:100%;background:url(../../images/logo-website.png) no-repeat;padding-left:40px}.bourse-sidebar .categories{margin:0;padding:0;list-style:none;margin-bottom:10px}.bourse-sidebar .categories a{display:block;width:100%;background:url(../../images/logo-category.png) no-repeat;padding-left:40px}.bourse-quote{position:relative;padding:50px 70px 30px 70px}.bourse-quote p{font-size:18px!important}.bourse-quote .quote-author{margin-top:-20px}.bourse-quote:after,.bourse-quote:before{content:'';width:50px;height:40px;position:absolute;background-repeat:no-repeat!important}.bourse-quote:before{top:45px;left:0}.bourse-quote:after{bottom:60px;right:0}.bourse-quote.sciences-sante-quote:before{background:url(../../images/quote-top_scientifique.png)}.bourse-quote.sciences-sante-quote:after{background:url(../../images/quote-bottom_scientifique.png)}.bourse-quote.culture-quote:before{background:url(../../images/quote-top_culture.png)}.bourse-quote.culture-quote:after{background:url(../../images/quote-bottom_culture.png)}.bourse-quote.ages-societe-quote:before{background:url(../../images/quote-top_societe.png)}.bourse-quote.ages-societe-quote:after{background:url(../../images/quote-bottom_societe.png)}#research-bourse-container{position:relative;width:405px;display:inline-block;float:right;position:absolute;top:-77px;right:0}#research-bourse-container #bourse-search{width:405px;background:0 0!important;border:0;border-bottom:1px solid #979797;font-size:14px;color:#575756}#research-bourse-container #research-bourse-submit{position:absolute;top:0;right:0;border:0;background:0 0;background-image:url(../../images/glass_black.png);width:13px;height:13px;padding-right:6px}.bourse-related{background:#f5f5f5;padding-top:40px;padding-bottom:50px;margin-bottom:-60px}.bourse-related .container{position:relative}.bourse-related .section-title{margin-top:20px;margin-bottom:40px}.bourse-related .years-elements-row{display:none}.bourse-related .years-elements-row.active{display:block}.bourse-related .years-elements{position:relative!important;display:block;height:220px}.bourse-related .years-elements .years-elements-image,.bourse-related .years-elements .years-elements-infos{position:absolute;top:0;left:0}.bourse-related .years-elements .years-elements-infos{width:155px;height:210px;display:none;background:rgba(0,0,0,.5);text-align:center;color:#fff;font-size:15px;padding-top:100px}.bourse-related .years-elements:hover .years-elements-infos{display:block}@-webkit-keyframes mymove{0%{opacity:0;top:7px}5%{opacity:.2;top:7px}10%{opacity:.5;top:7px}15%{opacity:.8;top:7px}20%{opacity:1;top:7px}40%{opacity:.9;top:7px}100%{opacity:0;top:20px}}@keyframes mymove{0%{opacity:0;top:7px}5%{opacity:.2;top:7px}10%{opacity:.5;top:7px}15%{opacity:.8;top:7px}20%{opacity:1;top:7px}40%{opacity:.9;top:7px}100%{opacity:0;top:20px}}._scroll-wrapper{margin-top:20px}._scroll-wrapper ._scroll{display:block;position:relative;width:22px;height:32px;background:url(../../images/mouse_bourse.svg) no-repeat;background-size:22px 32px;margin:auto;left:0}._scroll-wrapper ._scroll i{position:absolute;top:7px;left:8px;width:6px;height:11px;background:url(../../images/shape_bourse.svg) no-repeat;background-size:6px 8px;-webkit-animation:mymove 1.2s infinite;animation:mymove 1.2s infinite}.content{line-height:24px}.content h2{font-size:28px;color:#575756}.content p{font-size:15px;color:#575756;margin-bottom:30px}.types_horizontal_listing .type a{font-weight:400;-webkit-transition:all .4s linear;transition:all .4s linear}.types_horizontal_listing .type.active a{font-weight:700}.morphsearch{width:200px;min-height:40px;background:#f1f1f1;position:absolute;z-index:10000;top:50px;right:50px;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition-property:min-height,width,top,right;transition-property:min-height,width,top,right;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.morphsearch.open{width:100%;min-height:100%;top:0;right:0}.morphsearch-form{width:100%;height:40px;margin:0 auto;position:relative;-webkit-transition-property:width,height,-webkit-transform;transition-property:width,height,-webkit-transform;transition-property:width,height,transform;transition-property:width,height,transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.morphsearch.open .morphsearch-form{width:80%;height:160px;-webkit-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0)}.morphsearch-input{width:100%;height:100%;padding:0 10% 0 10px;font-weight:700;border:none;background:0 0;font-size:.8em;color:#ec5a62;-webkit-transition:font-size .5s cubic-bezier(.7,0,.3,1);transition:font-size .5s cubic-bezier(.7,0,.3,1)}.morphsearch-input::-ms-clear{display:none}.morphsearch.hideInput .morphsearch-input{color:transparent;-webkit-transition:color .3s;transition:color .3s}.morphsearch.open .morphsearch-input{font-size:7em}.morphsearch-input::-webkit-input-placeholder{color:#c2c2c2}.morphsearch-input:-moz-placeholder{color:#c2c2c2}.morphsearch-input::-moz-placeholder{color:#c2c2c2}.morphsearch-input:-ms-input-placeholder{color:#c2c2c2}.gn-search:focus::-webkit-input-placeholder{color:transparent}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}.morphsearch-input:focus,.morphsearch-submit:focus{outline:0}.morphsearch-submit{position:absolute;width:80px;height:80px;text-indent:100px;overflow:hidden;right:0;top:50%;background:transparent url(../img/magnifier.svg) no-repeat center center;background-size:100%;border:none;pointer-events:none;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:0;-webkit-transform:translate3d(-30px,-50%,0) scale3d(0,0,1);transform:translate3d(-30px,-50%,0) scale3d(0,0,1)}.morphsearch.open .morphsearch-submit{pointer-events:auto;opacity:1;-webkit-transform:translate3d(-30px,-50%,0) scale3d(1,1,1);transform:translate3d(-30px,-50%,0) scale3d(1,1,1);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transition-delay:.5s;transition-delay:.5s}.morphsearch-close{width:36px;height:36px;position:absolute;right:1em;top:1em;overflow:hidden;text-indent:100%;cursor:pointer;pointer-events:none;opacity:0;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}.morphsearch.open .morphsearch-close{opacity:1;pointer-events:auto;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transition-delay:.5s;transition-delay:.5s}.morphsearch-close::after,.morphsearch-close::before{content:'';position:absolute;width:2px;height:100%;top:0;left:50%;border-radius:3px;opacity:.2;background:#000}.morphsearch-close:hover.morphsearch-close::after,.morphsearch-close:hover.morphsearch-close::before{opacity:1}.morphsearch-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.morphsearch-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.morphsearch-content{color:#333;margin-top:4.5em;width:100%;height:0;overflow:hidden;padding:0 10.5%;background:#f1f1f1;position:absolute;pointer-events:none;opacity:0}.morphsearch.open .morphsearch-content{opacity:1;height:auto;overflow:visible;pointer-events:auto;-webkit-transition:opacity .3s .5s;transition:opacity .3s .5s}.dummy-column{width:30%;padding:0 0 6em;float:left;opacity:0;-webkit-transform:translate3d(0,100px,0);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:-webkit-transform .5s,opacity .5s;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.morphsearch.open .dummy-column:first-child{-webkit-transition-delay:.4s;transition-delay:.4s}.morphsearch.open .dummy-column:nth-child(2){-webkit-transition-delay:.45s;transition-delay:.45s}.morphsearch.open .dummy-column:nth-child(3){-webkit-transition-delay:.5s;transition-delay:.5s}.morphsearch.open .dummy-column{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.dummy-column:nth-child(2){margin:0 5%}.dummy-column h2{font-size:1em;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#c2c2c2;padding:.5em 0}.round{border-radius:50%}.dummy-media-object{padding:.75em;display:block;margin:.3em 0;cursor:pointer;border-radius:5px;background:rgba(118,117,128,.05)}.dummy-media-object:focus,.dummy-media-object:hover{background:rgba(118,117,128,.1)}.dummy-media-object img{display:inline-block;width:50px;margin:0 10px 0 0;vertical-align:middle}.dummy-media-object h3{vertical-align:middle;font-size:.85em;display:inline-block;font-weight:700;margin:0;width:calc(100% - 70px);color:rgba(145,145,145,.7)}.dummy-media-object:hover h3{color:#ec5a62}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.morphsearch.open~.overlay{opacity:1}@media screen and (max-width:53.125em){.morphsearch-input{padding:0 25% 0 10px}.morphsearch.open .morphsearch-input{font-size:2em}.dummy-column{float:none;width:auto;padding:0 0 2em}.dummy-column:nth-child(2){margin:0}.morphsearch.open .morphsearch-submit{-webkit-transform:translate3d(0,-50%,0) scale3d(.5,.5,1);transform:translate3d(0,-50%,0) scale3d(.5,.5,1)}}@media screen and (max-width:60.625em){.morphsearch{width:80%;top:10%;right:10%}}#search{top:0}#search .search-form input[type=text]{width:auto!important;background:0 0!important;color:#fff!important;border-top:0!important;border-right:0!important;border-left:0!important;border-bottom:1px solid #fff!important;font-size:20px;border-radius:0;font-size:95px;padding-top:40px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#search .search-form input[type=text]::-webkit-input-placeholder{color:#fff}#search .search-form input[type=text]::-moz-placeholder{color:#fff}#search .search-form input[type=text]::-ms-input-placeholder{color:#fff}#search .search-form input[type=text]::placeholder{color:#fff}#search .search-form input[type=submit]{background:0 0!important;color:#fff;text-transform:uppercase;font-weight:300;border:1px solid #fff!important;height:auto;width:auto;padding:12px 15px;border-radius:0;font-size:35px;line-height:normal}#search .search-form input[type=submit]:hover{cursor:pointer}.blog-post{margin-bottom:70px;display:inline-block;width:100%;font-size:15px}.blog-post h1{font-size:37px}.blog-post h2{font-size:25px}.blog-post h1,.blog-post h2{font-weight:700;color:#464849}.blog-post h1 a,.blog-post h2 a{color:#464849;text-decoration:none}.blog-post h1 a:hover,.blog-post h2 a:hover{text-decoration:underline}.blog-post .blog-post-thumbnail{position:relative;overflow:hidden}.blog-post .blog-post-thumbnail .background{height:200px;background-size:cover;background-position:center;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.blog-post .blog-post-thumbnail .background:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.blog-post .blog-post-thumbnail .category{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;position:absolute;top:0;right:20px;line-height:22px}.blog-post .blog-post-thumbnail .category .cat{color:#fff;background-color:#383838;display:inline-block;padding:7px 14px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.blog-post .blog-post-thumbnail .category .cat.sciences-sante{background-color:#e74011}.blog-post .blog-post-thumbnail .category .cat.sciences-sante:hover{background-color:#ef5023}.blog-post .blog-post-thumbnail .category .cat.culture,.blog-post .blog-post-thumbnail .category .cat.presse-culture{background-color:#00569d}.blog-post .blog-post-thumbnail .category .cat.culture:hover,.blog-post .blog-post-thumbnail .category .cat.presse-culture:hover{background-color:#0064b7}.blog-post .blog-post-thumbnail .category .cat.ages-societe{background-color:#efbf00}.blog-post .blog-post-thumbnail .category .cat.ages-societe:hover{background-color:#ffce0a}.blog-post .blog-post-thumbnail .category .cat.age-et-societe{background-color:#efbf00}.blog-post .blog-post-thumbnail .category .cat.age-et-societe:hover{background-color:#ffce0a}.blog-post .blog-post-thumbnail .category .cat.interdomaine,.blog-post .blog-post-thumbnail .category .cat.interdomaines,.blog-post .blog-post-thumbnail .category .cat.la-fondation{background-color:#383838}.blog-post .blog-post-thumbnail .category .cat.interdomaine:hover,.blog-post .blog-post-thumbnail .category .cat.interdomaines:hover,.blog-post .blog-post-thumbnail .category .cat.la-fondation:hover{background-color:#454545}.blog-post .blog-post-thumbnail .category .cat:hover{color:#fff;text-decoration:none}.blog-post .blog-post-date{font-size:14px;color:#7f8081;margin-bottom:15px}.blog-post-similar{background:#f8f8f8}.blog-post-similar a{display:block}.blog-post-similar a img{width:100%}.blog-post-similar h5,.blog-post-similar h5 a{color:#464849;font-size:21px;font-weight:700;display:block;padding:15px 20px}.blog-post-similar h5 a:hover,.blog-post-similar h5:hover{text-decoration:underline}.category-without-banner{font-size:38px;font-weight:700;margin-top:40px;margin-bottom:40px;text-transform:uppercase;color:#444}.archive.tax-presse-categories .filters,.blog .filters,.category.archive .filters,.single-post .filters,.template-press .filters{margin-top:40px;margin-bottom:60px}.archive.tax-presse-categories .filters .filters-title,.blog .filters .filters-title,.category.archive .filters .filters-title,.single-post .filters .filters-title,.template-press .filters .filters-title{color:#8d8d8d;text-transform:uppercase;font-size:16px}.archive.tax-presse-categories .filters .filters-categories,.blog .filters .filters-categories,.category.archive .filters .filters-categories,.single-post .filters .filters-categories,.template-press .filters .filters-categories{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow-x:auto;padding-bottom:20px}.archive.tax-presse-categories .filters .filters-categories a,.blog .filters .filters-categories a,.category.archive .filters .filters-categories a,.single-post .filters .filters-categories a,.template-press .filters .filters-categories a{color:#383838;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:16px;padding:3px 12px;-webkit-transition:.4s all;transition:.4s all;margin:0 20px;position:relative;white-space:nowrap}.archive.tax-presse-categories .filters .filters-categories a:after,.blog .filters .filters-categories a:after,.category.archive .filters .filters-categories a:after,.single-post .filters .filters-categories a:after,.template-press .filters .filters-categories a:after{content:'';width:1px;height:20px;background-color:#8d8d8d;position:absolute;right:-20px;top:4px}.archive.tax-presse-categories .filters .filters-categories a:first-child,.blog .filters .filters-categories a:first-child,.category.archive .filters .filters-categories a:first-child,.single-post .filters .filters-categories a:first-child,.template-press .filters .filters-categories a:first-child{margin-left:0;padding-left:0}.archive.tax-presse-categories .filters .filters-categories a:last-child:after,.blog .filters .filters-categories a:last-child:after,.category.archive .filters .filters-categories a:last-child:after,.single-post .filters .filters-categories a:last-child:after,.template-press .filters .filters-categories a:last-child:after{display:none}.archive.tax-presse-categories .filters .filters-categories a.active,.archive.tax-presse-categories .filters .filters-categories a:hover,.blog .filters .filters-categories a.active,.blog .filters .filters-categories a:hover,.category.archive .filters .filters-categories a.active,.category.archive .filters .filters-categories a:hover,.single-post .filters .filters-categories a.active,.single-post .filters .filters-categories a:hover,.template-press .filters .filters-categories a.active,.template-press .filters .filters-categories a:hover{color:#fff;background-color:#383838}.archive.tax-presse-categories .filters .filters-categories a.active.all,.archive.tax-presse-categories .filters .filters-categories a.active.fondation,.archive.tax-presse-categories .filters .filters-categories a.active.interdomaine,.archive.tax-presse-categories .filters .filters-categories a.active.interdomaines,.archive.tax-presse-categories .filters .filters-categories a.active.la-fondation,.archive.tax-presse-categories .filters .filters-categories a:hover.all,.archive.tax-presse-categories .filters .filters-categories a:hover.fondation,.archive.tax-presse-categories .filters .filters-categories a:hover.interdomaine,.archive.tax-presse-categories .filters .filters-categories a:hover.interdomaines,.archive.tax-presse-categories .filters .filters-categories a:hover.la-fondation,.blog .filters .filters-categories a.active.all,.blog .filters .filters-categories a.active.fondation,.blog .filters .filters-categories a.active.interdomaine,.blog .filters .filters-categories a.active.interdomaines,.blog .filters .filters-categories a.active.la-fondation,.blog .filters .filters-categories a:hover.all,.blog .filters .filters-categories a:hover.fondation,.blog .filters .filters-categories a:hover.interdomaine,.blog .filters .filters-categories a:hover.interdomaines,.blog .filters .filters-categories a:hover.la-fondation,.category.archive .filters .filters-categories a.active.all,.category.archive .filters .filters-categories a.active.fondation,.category.archive .filters .filters-categories a.active.interdomaine,.category.archive .filters .filters-categories a.active.interdomaines,.category.archive .filters .filters-categories a.active.la-fondation,.category.archive .filters .filters-categories a:hover.all,.category.archive .filters .filters-categories a:hover.fondation,.category.archive .filters .filters-categories a:hover.interdomaine,.category.archive .filters .filters-categories a:hover.interdomaines,.category.archive .filters .filters-categories a:hover.la-fondation,.single-post .filters .filters-categories a.active.all,.single-post .filters .filters-categories a.active.fondation,.single-post .filters .filters-categories a.active.interdomaine,.single-post .filters .filters-categories a.active.interdomaines,.single-post .filters .filters-categories a.active.la-fondation,.single-post .filters .filters-categories a:hover.all,.single-post .filters .filters-categories a:hover.fondation,.single-post .filters .filters-categories a:hover.interdomaine,.single-post .filters .filters-categories a:hover.interdomaines,.single-post .filters .filters-categories a:hover.la-fondation,.template-press .filters .filters-categories a.active.all,.template-press .filters .filters-categories a.active.fondation,.template-press .filters .filters-categories a.active.interdomaine,.template-press .filters .filters-categories a.active.interdomaines,.template-press .filters .filters-categories a.active.la-fondation,.template-press .filters .filters-categories a:hover.all,.template-press .filters .filters-categories a:hover.fondation,.template-press .filters .filters-categories a:hover.interdomaine,.template-press .filters .filters-categories a:hover.interdomaines,.template-press .filters .filters-categories a:hover.la-fondation{background-color:#383838}.archive.tax-presse-categories .filters .filters-categories a.active.culture,.archive.tax-presse-categories .filters .filters-categories a.active.presse-culture,.archive.tax-presse-categories .filters .filters-categories a:hover.culture,.archive.tax-presse-categories .filters .filters-categories a:hover.presse-culture,.blog .filters .filters-categories a.active.culture,.blog .filters .filters-categories a.active.presse-culture,.blog .filters .filters-categories a:hover.culture,.blog .filters .filters-categories a:hover.presse-culture,.category.archive .filters .filters-categories a.active.culture,.category.archive .filters .filters-categories a.active.presse-culture,.category.archive .filters .filters-categories a:hover.culture,.category.archive .filters .filters-categories a:hover.presse-culture,.single-post .filters .filters-categories a.active.culture,.single-post .filters .filters-categories a.active.presse-culture,.single-post .filters .filters-categories a:hover.culture,.single-post .filters .filters-categories a:hover.presse-culture,.template-press .filters .filters-categories a.active.culture,.template-press .filters .filters-categories a.active.presse-culture,.template-press .filters .filters-categories a:hover.culture,.template-press .filters .filters-categories a:hover.presse-culture{background-color:#00569d}.archive.tax-presse-categories .filters .filters-categories a.active.age-et-societe,.archive.tax-presse-categories .filters .filters-categories a.active.ages-societe,.archive.tax-presse-categories .filters .filters-categories a:hover.age-et-societe,.archive.tax-presse-categories .filters .filters-categories a:hover.ages-societe,.blog .filters .filters-categories a.active.age-et-societe,.blog .filters .filters-categories a.active.ages-societe,.blog .filters .filters-categories a:hover.age-et-societe,.blog .filters .filters-categories a:hover.ages-societe,.category.archive .filters .filters-categories a.active.age-et-societe,.category.archive .filters .filters-categories a.active.ages-societe,.category.archive .filters .filters-categories a:hover.age-et-societe,.category.archive .filters .filters-categories a:hover.ages-societe,.single-post .filters .filters-categories a.active.age-et-societe,.single-post .filters .filters-categories a.active.ages-societe,.single-post .filters .filters-categories a:hover.age-et-societe,.single-post .filters .filters-categories a:hover.ages-societe,.template-press .filters .filters-categories a.active.age-et-societe,.template-press .filters .filters-categories a.active.ages-societe,.template-press .filters .filters-categories a:hover.age-et-societe,.template-press .filters .filters-categories a:hover.ages-societe{background-color:#efbf00}.archive.tax-presse-categories .filters .filters-categories a.active.sciences-sante,.archive.tax-presse-categories .filters .filters-categories a:hover.sciences-sante,.blog .filters .filters-categories a.active.sciences-sante,.blog .filters .filters-categories a:hover.sciences-sante,.category.archive .filters .filters-categories a.active.sciences-sante,.category.archive .filters .filters-categories a:hover.sciences-sante,.single-post .filters .filters-categories a.active.sciences-sante,.single-post .filters .filters-categories a:hover.sciences-sante,.template-press .filters .filters-categories a.active.sciences-sante,.template-press .filters .filters-categories a:hover.sciences-sante{background-color:#e74011}.archive.tax-presse-categories .filters .filters-categories a.active:first-child,.archive.tax-presse-categories .filters .filters-categories a:hover:first-child,.blog .filters .filters-categories a.active:first-child,.blog .filters .filters-categories a:hover:first-child,.category.archive .filters .filters-categories a.active:first-child,.category.archive .filters .filters-categories a:hover:first-child,.single-post .filters .filters-categories a.active:first-child,.single-post .filters .filters-categories a:hover:first-child,.template-press .filters .filters-categories a.active:first-child,.template-press .filters .filters-categories a:hover:first-child{padding-left:15px}.archive.tax-presse-categories .blog-posts-grid,.blog .blog-posts-grid,.category.archive .blog-posts-grid,.single-post .blog-posts-grid,.template-press .blog-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 60px}.archive.tax-presse-categories .blog-posts-grid .blog-post,.blog .blog-posts-grid .blog-post,.category.archive .blog-posts-grid .blog-post,.single-post .blog-posts-grid .blog-post,.template-press .blog-posts-grid .blog-post{margin-bottom:0}.section-title{font-size:28px;color:#555759;margin-bottom:25px}.project-supported{font-size:15px;line-height:1.7}.project-supported p{font-weight:400}.project-supported .project-thumbnail{position:relative;background-color:#000;overflow:hidden}.project-supported .project-thumbnail img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.project-supported .project-thumbnail img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.project-supported .project-thumbnail ul{position:absolute;left:40px;margin:0;padding:0;bottom:0}.project-supported .project-thumbnail ul li{float:left;display:inline}.project-supported .project-thumbnail ul li a{display:block;padding:5px 14px;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;background:#383838}.project-supported .project-thumbnail ul li a:hover{text-decoration:none}.project-supported .project-thumbnail ul li a.culture{background:#00569d}.project-supported .project-thumbnail ul li a.culture:hover{background-color:#0064b7}.project-supported .project-thumbnail ul li a.ages-societe{background:#efbf00}.project-supported .project-thumbnail ul li a.ages-societe:hover{background-color:#ffce0a}.project-supported .project-thumbnail ul li a.sciences-sante{background:#e74011}.project-supported .project-thumbnail ul li a.sciences-sante:hover{background-color:#ef5023}.project-supported h3,.project-supported h3 a{font-weight:700;font-size:21px;color:#464849;text-decoration:none;margin-bottom:20px}.project-supported h3 a:hover,.project-supported h3:hover{text-decoration:underline;color:#2d2e2f}.videos-section-header{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.videos-section-header h3{color:#575756;font-size:28px}.videos-section-header a{color:#575756;text-decoration:none;font-size:18px;margin-top:20px}.videos-section-header a img{width:28px;height:auto;margin-left:15px}.section-videos{position:relative;display:block;margin:auto;margin-bottom:0!important;background-color:#000}.section-videos .slick-dots{width:16px;height:auto;right:15px;top:50%;bottom:inherit;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-videos .slick-dots li{display:block;margin:0;width:16px;margin:12px 0}.section-videos .slick-dots li.slick-active button:before{background:url(../../images/dot_full.png) no-repeat;opacity:1}.section-videos .slick-dots li button{padding:0;width:16px;height:16px;font-size:inherit;margin:0}.section-videos .slick-dots li button:before{width:16px;height:16px;content:"";background:url(../../images/dot.png) no-repeat;background-size:100%;padding:0;opacity:1}.section-videos .section-video{position:relative;width:33.3%;float:left;display:inline;text-align:center;color:#fff;max-height:400px;overflow:hidden}.section-videos .section-video.ages-societe{border-bottom:2px solid #efbf00}.section-videos .section-video.culture{border-bottom:2px solid #00569d}.section-videos .section-video.sciences-sante{border-bottom:2px solid #e74011}.section-videos .section-video:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.section-videos .section-video img{width:100%;height:auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.section-videos .section-video img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.section-videos .section-video .video-infos{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);-webkit-transition:all .4s linear;transition:all .4s linear;background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay}.section-videos .section-video .video-infos .content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-videos .section-video .video-infos:hover{background-color:rgba(0,0,0,.5);-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.section-videos .section-video-double{width:50%}.section-videos .section-video-category{font-size:18px;color:#fff;text-transform:uppercase;border-bottom:2px solid;width:auto;display:inline-block;margin-bottom:10px}.section-videos .section-video-category.culture{border-color:#00569d}.section-videos .section-video-category.ages-societe{border-color:#efbf00}.section-videos .section-video-category.sciences-sante{border-color:#e74011}.section-videos .section-video-category.interdomaines{border-color:#575756}.section-videos .section-video-text{font-weight:700;font-size:14px;color:#fff;margin-top:15px;margin-bottom:15px;line-height:20px;padding:0 50px}.section-videos .section-play{display:block;width:68px;height:68px;background:url(../../images/video-play.png) no-repeat;margin:auto}.section-videos .homepage .video-infos{padding-top:60px!important}.section-videos .homepage .section-video-text{margin-bottom:20px!important}.highlight{margin-bottom:40px;padding-top:60px;padding-bottom:10px}.highlight .highlight-content{padding:10px;font-size:14px;color:#575756;line-height:28px}.highlight .highlight-content h3{font-size:24px;color:#464849;margin:0 0 20px 0;padding:0}.highlight .highlight-content .button{font-size:15px;font-weight:700;text-transform:uppercase;display:block;width:100%;text-align:center;padding:20px 20px;margin-top:40px}.highlight .highlight-content .button.disabled{background-color:#b7b7b7!important;cursor:not-allowed}.highlight .highlight-content .button:hover{text-decoration:none}.highlight .highlight-content form{margin-bottom:40px;overflow:hidden}.highlight .highlight-content form label{display:none!important}.highlight .highlight-content form li,.highlight .highlight-content form ul{margin:0!important;padding:0!important;list-style:none!important}.highlight .highlight-content form .ginput_container{margin:0!important}.highlight .highlight-content form .gform_body,.highlight .highlight-content form .gform_footer{clear:none!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.highlight .highlight-content form .gform_body{width:80%!important}.highlight .highlight-content form .gform_footer{width:20%!important}.highlight .highlight-content form input[type=email],.highlight .highlight-content form input[type=submit],.highlight .highlight-content form input[type=text]{display:block!important;width:100%!important;height:45px!important;background:#dedede!important;border:0!important;margin:0!important;padding:0!important}.highlight .highlight-content form input[type=text]{padding-left:20px!important;padding-right:20px!important}.highlight .highlight-content form input[type=submit]{background:#383838!important;color:#fff!important;font-weight:700!important}.highlight .highlight-content form input[type=submit]:hover{background:#444!important}.highlight.highlight-scientifique{background:rgba(231,64,17,.05)}.highlight.highlight-scientifique .button{background:#e74011;color:#fff}.highlight.highlight-scientifique .button:hover{background:#dd3d10}.highlight.highlight-societe{background:rgba(255,204,0,.05)}.highlight.highlight-societe .button{background:#efbf00;color:#fff}.highlight.highlight-societe .button:hover{background:#e5b700}.highlight.highlight-culture{background:rgba(0,86,157,.05)}.highlight.highlight-culture .button{background:#00569d;color:#fff}.highlight.highlight-culture .button:hover{background:#005093}.highlight.highlight-interdomaines{background:rgba(87,86,86,.05)}.highlight.highlight-interdomaines .button{background:#575756;color:#fff}.highlight.highlight-interdomaines .button:hover{background:#5c5c5b}.highlight .newsletter .gform_body,.highlight .newsletter .gform_footer{float:left!important;display:inline!important;clear:none!important;margin:0!important;padding:0!important}.highlight .newsletter .gform_body{width:70%!important}.highlight .newsletter .gform_footer{width:30%!important}.highlight .newsletter ul{margin:0!important;padding:0!important;list-style:none}.highlight .newsletter ul li{margin:0!important;padding:0!important}.highlight .newsletter label{display:none!important}.loaderIS{margin-top:40px;text-align:center}.loaderIS.showed{display:block}.loaderIS.not-showed{display:none}.loaderIS .spinner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;z-index:2;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px}.loaderIS .spinner .path{stroke:#93bfec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}#show-me-more{color:#a3a3a3;font-size:20px;text-align:center;margin-top:20px;display:none}#show-me-more button{border:2px solid #a3a3a3;padding:5px 20px;background:0 0}.page-id-309 .years-elements-row .bourse-bloc .bourse-hover-content{bottom:22px!important}#bourses-lists{background-color:#f5f5f5;padding-bottom:0;min-height:450px}#bourses-lists #bourse-search-result{margin-bottom:40px;padding-left:calc(100% - 960px)}#bourses-lists #research-result-title{padding-left:calc(100% - 960px);display:none}#bourses-lists #research-result-title:after{margin-top:0!important}#bourses-lists h2{margin-top:50px}#bourses-lists .years-elements-row{padding-left:calc(100% - 960px)}#bourses-lists #years{position:absolute;top:70px;overflow-y:scroll;max-height:592px}#bourses-lists #years.fixed{position:fixed!important;top:140px!important;max-height:592px}#bourses-lists #years ul{list-style:none;margin:0;padding:0}#bourses-lists #years ul li{margin-bottom:30px;margin-right:30px}#bourses-lists #years ul li a{color:#a3a3a3;font-size:28px}#bourses-lists #years ul li a:hover{color:#464849;text-decoration:none}#bourses-lists #years ul li.active a{color:#464849}#bourses-lists #years ul li.more{text-align:center;position:relative;top:10px}#bourses-lists #years ul li.more a{font-size:14px;color:#333}#bourses-lists #laureat-content .section-title{margin-top:70px}#bourses-lists #laureat-content .laureat-year-content{display:none}#bourses-lists #laureat-content .laureat-year-content.first{display:block}#bourses-lists #laureat-content #laureat-prizes .prizes-group-title{font-weight:400;color:#555759;font-size:28px;margin-top:55px}#bourses-lists #laureat-content #laureat-prizes .laureats-group-description{margin:0 0 35px;font-size:16px}#bourses-lists #laureat-content #laureat-bourses{margin-top:35px;display:inline-block;width:100%}#bourses-lists #laureat-content #laureat-bourses .bourse-group-title{margin-top:0}#bourses-lists #laureat-content #laureat-bourses .laureats-group-description{margin:0 0 35px;font-size:16px}#bourses-lists .bloc-search-result{margin-bottom:40px}#bourses-lists .bourse-bloc .image-container{-webkit-transition:-webkit-transform 250ms linear;transition:-webkit-transform 250ms linear;transition:transform 250ms linear;transition:transform 250ms linear,-webkit-transform 250ms linear}#bourses-lists .bourse-bloc:hover .image-container{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#bourses-lists .bourse-bloc:hover .bourse-hover-container{opacity:1;height:100%}#bourses-lists .bourse-bloc:hover .bourse-hover-container .boursier-taxonomy{display:none!important;opacity:0!important}#bourses-lists .bourse-bloc:hover .bourse-hover-content h4:after{height:4px!important;margin-top:13px!important;margin-bottom:13px!important}#bourses-lists .bourse-bloc:hover .boursier-fonction{position:relative!important;top:initial!important;opacity:1!important;display:block!important}#bourses-lists .bourse-bloc .bourse-hover-container{position:absolute;opacity:1;bottom:0!important;top:auto!important;width:100%;max-width:166px;height:25%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(90%,rgba(0,0,0,.8)),to(black));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 90%,#000 100%);text-align:center;-webkit-transition:all .2s linear;transition:all .2s linear}#bourses-lists .bourse-bloc .bourse-hover-container .boursier-taxonomy{display:block;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear;font-weight:700;color:#fff;position:relative;bottom:0;top:50%}#bourses-lists .bourse-bloc .bourse-hover-container .boursier-taxonomy .boursier-term{margin-bottom:0}#bourses-lists .bourse-bloc .bourse-hover-container .bourse-hover-content{padding:0!important}#bourses-lists .bourse-bloc .bourse-hover-container .bourse-hover-content h4:after{height:2px;margin-top:5px;-webkit-transition:all .2s linear;transition:all .2s linear}#bourses-lists .bourse-bloc .bourse-hover-container .bourse-hover-content .boursier-fonction{opacity:0;position:relative;top:15px;-webkit-transition:all 1ms linear;transition:all 1ms linear;display:none}#laureat{background-color:#f5f5f5;padding-bottom:60px;min-height:450px}#laureat .container{position:relative}#laureat .entry{background-color:#575756;padding:30px 0}#laureat .entry .title{color:#fff;font-size:28px;font-weight:400;margin:0}#laureat .entry #research-laureat-container{text-align:right;position:relative;top:20px}#laureat .entry #research-laureat-container #research-laureat{width:405px;background:0 0!important;border:0;border-bottom:1px solid rgba(255,255,255,.9);font-size:14px;color:#fff}#laureat .entry #research-laureat-container #research-laureat-submit{position:absolute;top:0;right:0;border:0;background:0 0;background-image:url(../../images/glass.png);width:13px;height:13px;display:block;background-repeat:no-repeat}#laureat #years{position:absolute;top:70px;left:-105px}#laureat #years ul{list-style:none;margin:0;padding:0}#laureat #years ul li{margin-bottom:30px}#laureat #years ul li a{color:#a3a3a3;font-size:28px}#laureat #years ul li a:hover{color:#464849;text-decoration:none}#laureat #years ul li.active a{color:#464849}#laureat #years ul li.more{text-align:center}#laureat #years ul li.more a{font-size:14px;color:#333}#laureat #laureat-content .section-title{margin-top:70px}#laureat #laureat-content .laureat-year-content{display:none}#laureat #laureat-content .laureat-year-content.first{display:block}#laureat #laureat-content #laureat-prizes .prizes-group-title{font-weight:400;color:#555759;font-size:28px;margin-top:55px}#laureat #laureat-content #laureat-prizes .laureats-group-description{margin:0 0 35px;font-size:16px}#laureat #laureat-content #laureat-bourses{margin-top:35px;display:inline-block;width:100%}#laureat #laureat-content #laureat-bourses .bourse-group-title{margin-top:0}#laureat #laureat-content #laureat-bourses .laureats-group-description{margin:0 0 35px;font-size:16px}#laureat .bloc-search-result{margin-bottom:40px}#intro{margin-top:-370px;background-color:#fff;margin-bottom:100px}#intro .content{padding:40px 30px}.page-template-template-interdomaines-main #intro{margin-bottom:0}#projects-archive .project-bloc{margin-bottom:70px}#projects-archive .project-bloc:last-child{margin-bottom:0}#projects-archive .project-bloc .project-thumbnail{position:relative;overflow:hidden}#projects-archive .project-bloc .project-thumbnail a{display:block}#projects-archive .project-bloc .project-thumbnail img{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#projects-archive .project-bloc .project-thumbnail img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}#projects-archive .project-bloc .project-title{margin:20px 0 15px 0}#projects-archive .project-bloc .project-title a{color:#464849;font-size:25px;font-weight:700}#projects-archive .project-bloc .project-excerpt{font-size:15px;line-height:28px;color:#575756}.title-intern-section{font-weight:700;font-size:18px;text-transform:uppercase;position:relative;padding-left:50px;margin-bottom:20px}.title-intern-section:before{position:absolute;width:35px;height:15px;border-bottom:4px solid #000;content:'';left:0}.title-intern-section.culture{color:#00569d}.title-intern-section.culture:before{border-color:#00569d}.title-intern-section.societe{color:#efbf00}.title-intern-section.societe:before{border-color:#efbf00}.title-intern-section.sciences-sante{color:#e74011}.title-intern-section.sciences-sante:before{border-color:#e74011}#laureats-elements .laureat-table-element{display:none}#laureats-table .laureat-table-element{width:100%;display:inline-block;position:relative;overflow:hidden;width:25%;height:180px;float:left}#laureats-table .laureat-table-element:nth-child(3n+0){height:360px;margin-top:-180px}#laureats-table .laureat-table-element:nth-child(2){clear:left}#laureats-table .laureat-table-element:nth-child(4){margin-top:-180px}#laureats-table .laureat-table-element:hover .element-hover-container{opacity:1}#laureats-table .laureat-table-element:hover .image-container{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}#laureats-table .laureat-table-element .image-container{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#laureats-table .laureat-table-element img{width:100%}#laureats-table .laureat-table-element .element-hover-container{opacity:0;position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);text-align:center;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#laureats-table .laureat-table-element .element-hover-container .element-hover-content{width:100%;position:absolute;left:0;padding:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title{font-size:14px;color:#fff;font-weight:700}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title:after{content:"";display:block;width:58px;height:4px;margin:13px auto 0 auto}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title.sciences-sante:after{background-color:#e74011}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title.ages-societe:after{background-color:#efbf00}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title.culture:after{background-color:#00569d}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .name{margin-top:18px;color:#fff;font-size:15px}#projects-container{margin-bottom:80px}#projects-container .header-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#projects-container .header-area a{color:#575756;text-decoration:none;font-size:18px}#projects-container .header-area a img{width:28px;height:auto;margin-left:15px}#projects-container .section-title:after{display:none}@media (max-width:1199px){#bourses-lists .title.culture{padding:15px 15px 35px!important}#bourses-lists .boursier-taxonomy{top:28px!important}}@media (min-width:1200px){.homepage .homepage-blocs .homepage-bloc .project-container .project .name{min-height:155px}}@media (max-width:1440px){#bourses-prizes-container .spacer-top{padding-top:50px}#bourses-prizes-container .years-container{position:initial;-webkit-transform:none;-ms-transform:none;transform:none;margin-bottom:30px}#bourses-prizes-container .years-container .years-list{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:315px;height:50px}#bourses-prizes-container .years-container .years-list .year{margin-right:15px}#bourses-prizes-container .years-container .years-list.open{height:auto;width:auto;overflow:none;float:none}#bourses-prizes-container .years-container .more{float:left}.prizes-bourses-list{padding-top:20px;clear:both}#bourses-lists .years-elements-row{padding-left:calc(100% - 800px)}#bourses-lists #years{top:inherit;bottom:inherit;left:inherit;right:inherit;margin:40px 0 0 0}#bourses-lists #years ul li{text-align:center;width:auto;display:block;margin-right:20px;z-index:99}#bourses-lists #years ul li:last-child{position:relative;bottom:4px}#laureat #years{position:inherit;top:inherit;bottom:inherit;left:inherit;right:inherit;margin:40px 0 0 0}#laureat #years ul li{text-align:center;width:auto;display:inline-block;margin-right:20px}#laureat #years ul li:last-child{position:relative;bottom:4px}#laureat-content .section-title{margin-top:20px}}@media (max-width:1199px){#bourses-prizes-container .filters{float:none;margin-bottom:15px}#timeline #timeline-container .elements-timeline .element-position{max-width:35%}#timeline #timeline-container .elements-timeline .element-position.left{margin-left:77px}#timeline #timeline-container .elements-timeline .element-position.right{margin-right:77px}#search .search-form input[type=text]{font-size:75px}.affix{width:212px}#footer .menu-footer-contact-container:before{left:-37px}.template-contact .container{top:55px}#header #header-navigation a{font-size:15px;padding:14px 14px}.section-videos .section-video-text{margin-bottom:15px}.section-videos .section-play{width:55px;height:55px;background-size:100%}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{padding:20px 20px 20px 0;height:115px!important}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{margin-top:20px;font-size:15px;padding:15px 10px}.homepage .homepage-actions .homepage-action-left #bottom-vid-part-left{width:505px}.homepage .homepage-actions .homepage-action-right #bottom-vid-part-right{width:485px}.homepage .homepage-blocs .homepage-bloc .homepage-bloc-details .homepage-bloc-details-content{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homepage .homepage-blocs .homepage-bloc{width:100%!important;float:none!important;display:block!important}.homepage .homepage-blocs .homepage-bloc .project-container .project .name{min-height:100px}.homepage .homepage-blocs{margin:auto auto 0}.container-reports .card-report{width:212px}#research-bourse-container{width:250px}#research-bourse-container #bourse-search{width:100%}.bourse-bloc{height:200px}.prize-bloc .bloc .bloc-img{height:164px}}@media (max-width:991px){#slvj-window #slvj-back-lightbox{width:calc(100% - 30px);height:auto}#slvj-window #slvj-back-lightbox .slvj-lightbox{padding-top:56.25%;overflow:hidden;position:relative}#slvj-window #slvj-back-lightbox .slvj-lightbox iframe{height:100%;left:0;position:absolute;top:0;width:100%;padding:7px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes.culture-list{grid-template-columns:repeat(3,1fr);display:grid!important}#header{position:inherit;margin-top:-55px}#header #institution{display:none}#header.fixed-for-mobile{min-height:174px}#header.fixed-for-mobile .container{position:fixed;width:100%}#header.fixed-for-mobile .row{background-color:#fff}#header .logo{float:left;width:auto;margin-left:15px}#header #mobile-navigation,#header .navigation{display:none!important}#header .mobile-btn-container{position:relative;width:40px;height:18px;z-index:2;margin-top:50px;margin-right:15px;float:right}#header .mobile-btn-container .mobile-btn{width:100%;background-color:#464849;height:2px;margin:8px 0;-webkit-transition:.4s all;transition:.4s all}#header .mobile-btn-container .mobile-btn:after,#header .mobile-btn-container .mobile-btn:before{content:'';position:absolute;top:-15px;left:-15px;width:100%;height:2px;background-color:#464849;-webkit-transition:.4s all;transition:.4s all;margin:15px}#header .mobile-btn-container .mobile-btn:after{top:calc(100% - 17px)}#header .mobile-btn-container.open .mobile-btn{width:0}#header .mobile-btn-container.open .mobile-btn:before{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:28px;top:calc(-50% + 5px);left:-20px}#header .mobile-btn-container.open .mobile-btn:after{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-20px;left:-20px}#header .mobile-nav{display:none;clear:both;position:absolute;width:100%;height:calc(100vh - 110px);background-color:#fff;margin-left:-15px;top:110px;padding-top:30px;overflow:hidden}#header .mobile-nav .first-level{padding:21px 15px;border-top:.5px solid #dad8d8;text-align:left;position:relative}#header .mobile-nav .first-level a{font-size:16px;font-weight:700;color:#54585a}#header .mobile-nav .first-level:first-child{border:none}#header .mobile-nav .second-level{position:absolute;top:30px;right:-100%;-webkit-transition:.4s all;transition:.4s all;width:100%;background-color:#fff;height:100%;z-index:11}#header .mobile-nav .second-level.open{right:0}#header .mobile-nav .second-level .item{padding:21px 15px;margin:0 15px;border-top:.5px solid #dad8d8;text-align:left;position:relative}#header .mobile-nav .second-level .item a{font-size:16px;color:#54585a}#header .mobile-nav .second-level .item:first-child{border:none}#header .mobile-nav .second-level .arrow{left:15px;right:auto;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#header .mobile-nav .second-level .first-item{padding-left:60px;margin:0;border-bottom:.5px solid #dad8d8!important}#header .mobile-nav .second-level .first-item a{font-weight:700}#header .mobile-nav .second-level .items{overflow:scroll;height:calc(100% - 65px);padding-bottom:190px}#header .mobile-nav .arrow{position:absolute;z-index:10;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:30px}#header .mobile-nav .arrow:after,#header .mobile-nav .arrow:before{content:'';position:absolute;width:20px;height:2px;background-color:#54585a;right:5px;top:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#header .mobile-nav .arrow:after{top:auto;bottom:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#header .mobile-nav .search-form{margin:0 15px;height:30px;border-bottom:.5px solid #dad8d8;position:fixed;width:calc(100% - 60px);bottom:80px;display:none}#header .mobile-nav .search-form.visible{display:block}#header .mobile-nav .search-form .search-field{float:left;width:calc(100% - 50px)!important;border:none!important}#header .mobile-nav .search-form .search-submit{float:right;position:relative;width:30px;z-index:20;background-color:transparent;border:none}#header .mobile-nav .search-form .fa-search{position:absolute;right:6px;top:-2px;font-size:22px}#header .mobile-nav #institution{display:block;position:fixed;bottom:0;top:auto;width:100%;left:0;right:auto;z-index:12;background-color:#fff;display:none}#header .mobile-nav #institution.visible{display:block}#header .mobile-nav #institution a{float:right;padding:12px 10px}#header .mobile-nav #institution .social-medias a{padding:5px 15px;color:#54585a;font-size:18px}#page-finance .chiffre{line-height:1.2!important}#page-finance .chiffre .label{display:block}#page-finance .pie-chart-container{text-align:center;margin-bottom:30px}#page-finance .tabs-chiffres .tabs-chiffres-header{display:inline-block;width:100%}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header{border-radius:10px;border:1px solid;margin-bottom:10px}#page-finance .tabs-chiffres .rounded-graph{display:none!important}#page-finance .tabs-chiffres .tab-chiffres-content{border-radius:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre{margin-bottom:30px}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre:first-child{margin-top:30px}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre.percent .label{margin-left:0}.press-slider .slide .card-report h2 a{font-size:14px!important}.press-slider .slide .card-report .bottom-ddl{bottom:10px!important}#projects-archive .sidebar-bloc{margin-top:40px}#search{top:0}#search form{margin-top:300px}#search .search-form input[type=text]{font-size:23px}#search .search-form input[type=submit]{padding:18px 15px;font-size:23px}#timeline #years{display:none}#timeline #timeline-container .elements-timeline{width:100%}#timeline #timeline-container .elements-timeline .element-position.right{margin-right:10px}#timeline #timeline-container .elements-timeline .element-position.left{margin-left:10px}#timeline #line{margin-bottom:50px}.template-contact{margin-top:70px}.affix{width:100%;position:relative!important;top:0!important}.homepage #homepage-actions-container .section-videos .slick-slide:after{display:none}#footer .menu-footer-contact-container:before{left:-8px}.prize-bloc .bloc .bloc-img{height:200px}.template-contact .container{top:inherit}.template-contact{height:auto;margin-bottom:60px}.container-organisation .membre-card.big{height:275px}#header #institution{right:0}#header .logo-container{text-align:center;margin-top:60px}#header .logo-container .white{display:none}#header .logo-container .color img{display:block;opacity:1}#header .navigation{margin-top:50px;margin:10px 0 12px 0;display:inline-block;width:100%}#header .navigation .menu-content{float:none!important;display:block;text-align:center}#header .navigation .menu-content #header-navigation{float:none!important;display:inline-block!important}#header .navigation .menu-content #header-navigation .menu-item-has-children:not(.active) a{color:#575756}.homepage .slide .banner h2{font-size:22px}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{height:auto!important;padding-bottom:0}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{margin-top:0;margin-bottom:20px;display:inline-block;float:right}#footer .col-sm-2.footer-bloc{width:33.333%;height:200px}.homepage .homepage-actions .homepage-action-left #bottom-vid-part-left{width:750px;margin:0 auto;float:none;padding:15px}.homepage .homepage-actions .homepage-action-right #bottom-vid-part-right{width:750px;margin:0 auto;float:none;padding:15px}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{padding:0}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{float:none;margin:0}.homepage-actions .link{text-align:right;padding:0}.homepage .homepage-presentation .presentation-slogan{padding:0 15px;margin-bottom:10px}.homepage .homepage-presentation .presentation-content{padding:0 15px}.container-organisation .membre-card.small{height:350px}.container-organisation .bloc-organisation.left{padding-right:15px}.container-organisation .bloc-organisation.right{padding-left:15px}.container-reports .card-report{width:100%}#research-bourse-container{position:absolute;top:30px;right:15px}#bourses-lists .years-elements-row{padding-left:calc(100% - 600px)}#years.fixed{top:220px!important}.bourse-bloc{display:inline-block;width:166px;height:245px}.years_horizontal_listing{max-width:inherit;width:100%}}@media (max-width:800px){.template-rendez-vous .arrows .prev{left:0;z-index:99}.template-rendez-vous .arrows .next{right:0;z-index:99}.template-rendez-vous .arrows img{height:25px}.template-rendez-vous .slider-rendez-vous .slide{padding:0 50px}.template-rendez-vous .slider-rendez-vous .slide .see-more{right:53px}.press-slider-next{right:5px}.press-slider-prev{left:-10px}.press-slider{margin:0 15px 0 20px}}@media (max-width:767px){#banner{height:55vh!important}#intro{margin-top:0}#intro .content{padding-top:0}.homepage .slide .banner .details a{display:none;visibility:hidden}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes.culture-list{grid-template-columns:repeat(2,1fr)}.copyright-video{-webkit-transform:translate(0,calc(-100% - 3px));-ms-transform:translate(0,calc(-100% - 3px));transform:translate(0,calc(-100% - 3px))}#projects-archive .projects-grid,.blog .blog-posts-grid,.page-template-template-foundation .template-foundation-content .values,.page-template-template-press .press-posts-grid,.single-project .related-posts-container .blog-posts-grid{grid-template-columns:repeat(1,1fr)}#projects-archive .filters{display:none}.blog .filters,.template-press .filters{display:none}.timeline-content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-content-container .content{padding-left:0!important}.single-rapport_annuel #header .logo-container{height:160px!important;padding-top:50px!important}.single-rapport_annuel #mobile-navigation .slicknav_nav a{margin:5px!important}.single-rapport_annuel #regards #regards-sommaire{margin-top:40px!important}.single-rapport_annuel .section{margin-top:30px!important}.single-rapport_annuel .section#regards{padding-top:0!important}.single-rapport_annuel .sommaire-element h3{margin-top:10px!important}.single-rapport_annuel .sommaire-element .text{margin-top:10px!important}.single-rapport_annuel .sommaire-element .text p{min-height:auto!important;margin-bottom:10px!important}.single-rapport_annuel .sommaire-element .text .small{margin-bottom:20px}.single-rapport_annuel .section-intro{margin-top:30px!important}.single-rapport_annuel .section-intro .sub-title{margin-bottom:20px!important}.single-rapport_annuel .intro-left .intro-bloc{padding:25px!important}.single-rapport_annuel .intro-left .intro-bloc .text{margin-top:15px!important}.single-rapport_annuel .intro-left .intro-bloc .text p{margin-bottom:10px!important}.single-rapport_annuel .intro-left .intro-bloc .share{margin-top:20px!important}.single-rapport_annuel .intro-left .intro-bloc .share .social-share{margin-top:10px!important}.single-rapport_annuel .builder-element.citation{margin-top:30px!important}.single-rapport_annuel .builder-element.citation .citation-text{font-size:22px!important}.single-rapport_annuel .builder-element.texte,.single-rapport_annuel .builder-element.video{margin-top:30px!important}.single-rapport_annuel .bio .builder-element-content{padding:25px 0!important}.single-rapport_annuel .orgue-point{padding:20px 0!important}.single-rapport_annuel .intro-personnes{margin-bottom:0!important}#timeline #today{margin-top:500px}.single-rendez-vous,body{padding-top:0!important}.block-scroll{overflow:hidden}#footer .footer-newsletter{border-left:0}#search #search-container{padding:0 20px}#footer .menu-footer-contact-container:before{display:none}.prize-bloc .bloc{height:auto}.prize-bloc .bloc .bloc-img{height:auto}#menu-menu-principal{display:none}.sections-selector{padding-top:50px!important;background:rgba(0,0,0,.9)!important}#banner h1,#banner h2{font-size:30px!important}.slicknav_nav .slicknav_row:hover{background:0 0!important;color:#fff!important}.slicknav_nav .slicknav_item a{font-size:15px!important}.slicknav_nav a:hover{background:0 0!important;color:#fff!important}.slicknav_menu{display:block;background-color:#575756}.slicknav_menu .caret{display:none}.slicknav_menu .dropdown-menu{float:none!important;position:inherit!important;top:inherit!important;background:0 0!important}.slicknav_menu .dropdown-menu li a{font-size:14px!important;padding-bottom:10px!important;padding-top:10px!important}#header .search{position:absolute;color:#464849;bottom:0;left:15px;margin:0}#header .search i:hover{color:#fff;opacity:.8}#main-research-container{position:absolute!important;bottom:-36px!important;left:40px!important}#main-research-container #main-research-submit{background-image:url(../../images/glass.png)}.homepage .slide .banner h2{font-size:18px;line-height:25px}.project-supported .project-thumbnail ul li a{padding:4px 15px;font-size:14px}.project-supported h3 a{font-size:24px}#projects .slider-navigation{text-align:left;position:inherit;top:inherit;left:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;margin:0 0 20px 0}#footer .footer-upper{margin-bottom:0}#footer .col-sm-2.footer-bloc{width:auto;height:auto}#footer .footer-bloc{margin-bottom:25px}#footer .footer-newsletter{padding:0;padding-left:15px;padding-right:15px}#footer .gform_wrapper .gform_footer{padding-bottom:0}#footer #footer .footer-socials{float:left!important}.homepage .homepage-actions .homepage-action-left #bottom-vid-part-left{width:100%;padding:15px 0 15px 0}.homepage .homepage-actions .homepage-action-right #bottom-vid-part-right{width:100%;padding:15px 0 15px 0}.homepage .slide .banner .informations{width:100%;border-right:0;padding-right:0;margin-bottom:25px}.homepage .slide .banner .details-container{display:block;width:100%;position:inherit;height:auto;padding-left:0}.homepage .slide .banner .details{position:inherit;top:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.homepage .slide .banner{padding:20px;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}#laureat-table-footer a{padding-right:0}.section-title{margin-top:40px}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{padding:10px 10px}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{padding:0 10px}.homepage-news-background .homepage-news-bloc{padding:20px;font-size:30px;line-height:28px}#search form{width:100%}#search form input{width:70%;padding:10px 12px;font-size:12px}#search form input[type=submit]{width:auto;padding:8px 0;font-size:12px;width:30%}#laureat-table-footer a{display:block;border-right:0}.container-organisation .membre-card.big{height:290px}.container-organisation .membre-card.small{height:350px}.container-organisation .membre-card h3{margin:20px 0 5px}.container-reports .card-report{width:250px}.years_horizontal_listing li.year a{padding:5px 16px}#research-bourse-container{position:initial;top:inherit;right:inherit;width:100%;margin-bottom:40px}#bourses-lists .years-elements-row{padding-left:calc(100% - 400px)}#research-bourse-container #research-bourse-submit{right:15px;top:0!important}#bourses-lists .years-elements-row .homepage-news-more{margin-top:40px;margin-bottom:0}#laureat .entry #research-laureat-container #research-laureat{width:100%}#banner #section-title-container{left:15px!important;top:25%!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.homepage-news-background{height:290px}.homepage-news-bloc{margin-top:0!important;width:calc(100% - 60px)!important;padding-right:15px!important;padding-left:15px!important}.home-news-short .cat{z-index:-1}.home-news-short .cat .category .cat{z-index:1}.homepage-news-bloc-short{margin-top:-120px!important;width:calc(100% - 60px)!important;padding-right:15px!important;padding-left:15px!important;margin:0 auto;background-color:#fff;padding-top:40px}.homepage-news .arrows .prev{width:25px;height:25px;position:absolute;border-left:2px solid #555759;border-top:2px solid #555759;z-index:2;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:500px}.homepage-news .arrows .next{width:25px;height:25px;position:absolute;border-left:2px solid #555759;border-top:2px solid #555759;z-index:2;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:15px;top:500px}.vimeo-link{right:25px}}@media (max-width:640px){#timeline #line{left:35px}#timeline #line-fill{left:35px}#timeline #timeline-container .elements-timeline .element-position{float:left!important;margin-left:110px!important;max-width:75%!important;width:100%!important}#timeline #timeline-container .elements-timeline .element-position .year{right:initial!important;left:10px!important}#timeline #timeline-container .elements-timeline .element-position .bar{float:right!important;left:21px!important}.fix-align-mobile{clear:both;padding-top:10px}.template-rendez-vous .intro{font-size:18px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes.culture-list{grid-template-columns:1fr}#header .logo{margin-left:0;width:120px}#header .mobile-btn-container{width:30px;margin-top:40px}#header .mobile-btn-container.open .mobile-btn:before{margin-top:22px}#header.fixed-for-mobile{min-height:auto}#header .mobile-nav{top:99px;height:calc(100vh - 99px)}#header .mobile-nav .first-level{padding:15px}#header .mobile-nav .first-level a{font-size:14px}.mobile-nav #institution .social-medias{width:100%;display:block}.mobile-nav #institution .social-medias li{display:inline-block;float:none}.mobile-nav #institution .contact,.mobile-nav #institution .submit-project{width:50%}#bourses-prizes-container .filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#bourses-prizes-container .filters .filter{margin-bottom:10px}#section-title-container{left:15px!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.page-template-template-age #intro .content,.page-template-template-culture #intro .content,.page-template-template-scientifique #intro .content{padding-left:0;padding-right:0}.soutien-blocs{padding:0!important}#bourses-prizes-container .search-container .search{width:calc(100% - 42px)!important}#bourses-prizes-container .bourses,#bourses-prizes-container .prizes{display:block!important}#bourses-prizes-container .bourses .bourse-card,#bourses-prizes-container .bourses .prize-card,#bourses-prizes-container .prizes .bourse-card,#bourses-prizes-container .prizes .prize-card{margin-bottom:40px}#bourses-prizes-container .bourses .bourse-card .image,#bourses-prizes-container .bourses .prize-card-culture .image,#bourses-prizes-container .prizes .bourse-card .image,#bourses-prizes-container .prizes .prize-card-culture .image{height:400px}#bourses-prizes-container .bourses .bourse-card .details,#bourses-prizes-container .bourses .prize-card-culture .details,#bourses-prizes-container .prizes .bourse-card .details,#bourses-prizes-container .prizes .prize-card-culture .details{height:calc(100% - 400px)}#projects-container .header-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#projects-container .header-area .button{margin-bottom:15px}.videos-section-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.videos-section-header a{margin-bottom:15px}#bourses-lists #years.fixed{top:80px!important}#bourses-lists .years-elements-row{padding-left:calc(100% - 200px)}.template-contact #field_1_5{width:100%!important}.template-contact #field_1_4{width:100%!important}.homepage-news-bloc{width:100%;padding:40px 0;margin-bottom:40px}.homepage #slider .slick-arrow.slick-prev{left:7px!important}.homepage #slider .slick-arrow.slick-next{right:7px!important}.section-videos .slick-dots li{margin:5px 0}#header .submit-project{padding:8px 10px}.container-organisation .membre-card.big{height:240px}.container-organisation .membre-card.small{height:275px}.searchform-search-page form input{width:175px}.searchform-search-page form input[type=submit]{width:112px;padding:15px 9px}.all-news,.projects-btn{float:none!important;display:inline-block!important;margin-top:0!important;margin-bottom:10px!important}}@media (max-width:500px){.template-events .year-group .year{width:100%;margin-bottom:8px}.template-events .year-group .more{margin-bottom:22px}.year-filter{float:none!important;margin-bottom:-50px}.single-presse .back-and-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.single-presse .back-and-links .links{margin-top:15px}.single-presse .back-and-links .links .link{margin-left:0;margin-right:25px}}@media (max-width:352px){#bourses-prizes-container .years-container .years-list{width:235px}.mobile-nav .search-form{bottom:100px!important}}@media (max-width:321px){#search{top:0}#search .search-form input[type=text]{font-size:19px}#search .search-form input[type=submit]{padding:20px 16px;font-size:19px}}.comment-form .submit{background-color:#575756;padding:8px 15px;border:none;color:#fff;font-weight:700}.comment-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.comment-form .comment-form-comment{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.comment-form .comment-form-author{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.comment-form .form-submit{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.comment-form .comment-form-email{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.comment-form .comment-form-email input{width:100%!important;border:1px solid #dedede!important;background:#fff!important}.section-videos .section-video{background-position:center;background-repeat:no-repeat;background-size:cover;height:400px}body{word-break:break-word!important}.comment-form .error{border-color:#f11212!important}.comment-answers{width:calc(100% - 20px);margin-left:20px}.comment-answers hr{margin-bottom:10px;margin-top:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nb29nbGVfZm9udHMuc2NzcyIsIl9mb250LWF3ZXNvbWUuc2NzcyIsImZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCJmb250YXdlc29tZS9fY29yZS5zY3NzIiwiZm9udGF3ZXNvbWUvX2xhcmdlci5zY3NzIiwiZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJmb250YXdlc29tZS9fbGlzdC5zY3NzIiwiZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiZm9udGF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCJmb250YXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJmb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJtYWluLmNzcyIsImZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJmb250YXdlc29tZS9faWNvbnMuc2NzcyIsIl9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsImJvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJib290c3RyYXAvX25hdmJhci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fcGFnZXIuc2NzcyIsImJvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsInNsaWNrbmF2LnNjc3MiLCJhbmltYXRlLnNjc3MiLCJnbG9iYWwuc2NzcyIsImhlYWRlci5zY3NzIiwiZm9vdGVyLnNjc3MiLCJiYW5uZXIuc2NzcyIsInRlbXBsYXRlLXJlcG9ydHMuc2NzcyIsInRlbXBsYXRlLW9yZ2FuaXNhdGlvbi5zY3NzIiwidGVtcGxhdGUtY29udGFjdC5zY3NzIiwiZm9ybS5zY3NzIiwidGVtcGxhdGUtY3JpdGVyaW9uLnNjc3MiLCJ0ZW1wbGF0ZS1pbnRlcmRvbWFpbmVzLnNjc3MiLCJ0ZW1wbGF0ZS1yYXBwb3J0cy1hbm51ZWwuc2NzcyIsInRlbXBsYXRlLXRpbWVsaW5lLnNjc3MiLCJzaW5nbGUtYm91cnNlLnNjc3MiLCJjb250ZW50LnNjc3MiLCJzZWFyY2guc2NzcyIsImJsb2cuc2NzcyIsInNlY3Rpb25zLnNjc3MiLCJyZXNwb25zaXZlLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNBLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxzQkFBQSxDQUFBLHNCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxZQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxzQkFBQSxDQUFBLHNCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHNCQUFBLENBQUEsc0JBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnQkFBQSxDQUFBLHdCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxZQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnQkFBQSxDQUFBLHdCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdCQUFBLENBQUEsd0JBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx1QkFBQSxDQUFBLHVCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxZQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx1QkFBQSxDQUFBLHVCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHVCQUFBLENBQUEsdUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx5QkFBQSxDQUFBLHlCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxZQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx5QkFBQSxDQUFBLHlCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHlCQUFBLENBQUEseUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxZQUdGLFdBQ0UsWUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEsOEZBQUEsZ0JBQ0EsY0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1B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QUMvQywyQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyx1Q0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyx5Q0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxxQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQVMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxR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QUFBLGtCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsaUJBQ0UsTUFBQSxLR1BGLHlCQUhGLFdBSUksTUFBQSxPQUVGLHlCQU5GLFdBT0ksTUFBQSxPQUVGLDBCQVRGLFdBVUksTUFBQSxRQVVKLGlCQ3ZCRSxhQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtKSUEsdUJBQUEsd0JBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRix1QkFDRSxNQUFBLEtHbUJKLEtDdkJFLFlBQUEsTUFDQSxhQUFBLE1KSEEsV0FBQSxZQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsV0FDRSxNQUFBLEtLVEYsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsU0FBQSxTQUVBLFdBQUEsSUFFQSxhQUFBLEtBQ0EsY0FBQSxLQVVGLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0FtQkYsZUFDRSxNQUFBLEtBTkYsZUFDRSxNQUFBLFNBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLEtBTkYsZUFDRSxLQUFBLEtBTkYsZUFDRSxLQUFBLFNBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLEtBbUJGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsS0ZHTix5QkVyQ0UsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQW1CRixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsU0FERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxNRllOLHlCRTlDRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLE1GcUJOLDBCRXZERSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0Us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QUNFLHVCQUFBLE9BQ0EsZUFBQSxPQUNBLHlCQUFBLE9BQUEsT0FDQSxxQkFBQSxPQUFBLE9BQUEsaUJBQUEsT0FBQSxPQUdGLHlCQUNFLElBQUEsS0FBQSxHQUNFLFFBQUEsRUFHRixJQUFBLElBQ0UsUUFBQSxHQUlKLGlCQUNFLElBQUEsS0FBQSxHQUNFLFFBQUEsRUFHRixJQUFBLElBQ0UsUUFBQSxHQUlKLE9BQ0UsdUJBQUEsTUFDQSxlQUFBLE1BS0YseUJBQ0UsS0FDRSxrQkFBQSxlQUNBLFVBQUEsZUFHRixJQUNFLGtCQUFBLHdCQUNBLFVBQUEsd0JBR0YsR0FDRSxrQkFBQSxlQUNBLFVBQUEsZ0JBSUosaUJBQ0UsS0FDRSxrQkFBQSxlQUNBLFVBQUEsZUFHRixJQUNFLGtCQUFBLHdCQUNBLFVBQUEsd0JBR0YsR0FDRSxrQkFBQSxlQUNBLFVBQUEsZ0JBSUosT0FDRSx1QkFBQSxNQUNBLGVBQUEsTUFHRiw4QkFDRSxLQUNFLGtCQUFBLGVBQ0EsVUFBQSxlQUdGLElBQ0Usa0JBQUEsb0JBQ0EsVUFBQSxvQkFHRixJQUNFLGtCQUFBLG9CQUNBLFVBQUEsb0JBR0YsSUFDRSxrQkFBQSxvQkFDQSxVQUFBLG9CQUdGLElBQ0Usa0JBQUEsb0JBQ0EsVUFBQSxvQkFHRixJQUNFLGtCQUFBLG9CQUNBLFVBQUEsb0JBR0YsR0FDRSxrQkFBQSxlQUNBLFVBQUEsZ0JBSUosc0JBQ0UsS0FDRSxrQkFBQSxlQUNBLFVBQUEsZUFHRixJQUNFLGtCQUFBLG9CQUNBLFVBQUEsb0JBR0YsSUFDRSxrQkFBQSxvQkFDQSxVQUFBLG9CQUdGLElBQ0Usa0JBQUEsb0JBQ0EsVUFBQSxvQkFHRixJQUNFLGtCQUFBLG9CQUNBLFVBQUEsb0JBR0YsSUFDRSxrQkFBQSxvQkFDQSxVQUFBLG9CQUdGLEdBQ0Usa0JBQUEsZUFDQSxVQUFBLGdCQUlKLFlBQ0UsdUJBQUEsV0FDQSxlQUFBLFdBR0YseUJBQ0UsS0FBQSxHQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0YsSUFBQSxJQUFBLElBQUEsSUFBQSxJQUNFLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsSUFBQSxJQUFBLElBQUEsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHVCQUlKLGlCQUNFLEtBQUEsR0FDRSxrQkFBQSxtQkFDQSxVQUFBLG1CQUdGLElBQUEsSUFBQSxJQUFBLElBQUEsSUFDRSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLElBQUEsSUFBQSxJQUFBLElBQ0Usa0JBQUEsc0JBQ0EsVUFBQSx1QkFJSixPQUNFLHVCQUFBLE1BQ0EsZUFBQSxNQUdGLDZCQUNFLEdBQ0Usa0JBQUEsY0FDQSxVQUFBLGNBR0YsS0FDRSxrQkFBQSxpQkFBQSxlQUNBLFVBQUEsaUJBQUEsZUFHRixNQUNFLGtCQUFBLGdCQUFBLGNBQ0EsVUFBQSxnQkFBQSxjQUdGLE1BQ0Usa0JBQUEsaUJBQUEsZUFDQSxVQUFBLGlCQUFBLGVBR0YsTUFDRSxrQkFBQSxnQkFBQSxjQUNBLFVBQUEsZ0JBQUEsY0FHRixJQUNFLGtCQUFBLGNBQ0EsVUFBQSxlQUlKLHFCQUNFLEdBQ0Usa0JBQUEsY0FDQSxVQUFBLGNBR0YsS0FDRSxrQkFBQSxpQkFBQSxlQUNBLFVBQUEsaUJBQUEsZUFHRixNQUNFLGtCQUFBLGdCQUFBLGNBQ0EsVUFBQSxnQkFBQSxjQUdGLE1BQ0Usa0JBQUEsaUJBQUEsZUFDQSxVQUFBLGlCQUFBLGVBR0YsTUFDRSxrQkFBQSxnQkFBQSxjQUNBLFVBQUEsZ0JBQUEsY0FHRixJQUNFLGtCQUFBLGNBQ0EsVUFBQSxlQUlKLFdBQ0Usa0NBQUEsWUFDQSwwQkFBQSxZQUNBLHVCQUFBLFVBQ0EsZUFBQSxVQUdGLHlCQUNFLElBQ0Usa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixJQUNFLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsSUFDRSxrQkFBQSxxQkFDQSxVQUFBLHFCQUdGLElBQ0Usa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixHQUNFLGtCQUFBLHFCQUNBLFVBQUEsc0JBSUosaUJBQ0UsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLElBQ0Usa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUNFLGtCQUFBLHFCQUNBLFVBQUEscUJBR0YsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLEdBQ0Usa0JBQUEscUJBQ0EsVUFBQSxzQkFJSixPQUNFLHlCQUFBLElBQUEsT0FDQSxxQkFBQSxJQUFBLE9BQUEsaUJBQUEsSUFBQSxPQUNBLHVCQUFBLE1BQ0EsZUFBQSxNQUdGLHdCQUNFLEtBQ0Usa0JBQUEsZUFDQSxVQUFBLGVBR0YsSUFBQSxJQUNFLGtCQUFBLGtCQUFBLHNCQUNBLFVBQUEsa0JBQUEsc0JBR0YsSUFBQSxJQUFBLElBQUEsSUFDRSxrQkFBQSxxQkFBQSxxQkFDQSxVQUFBLHFCQUFBLHFCQUdGLElBQUEsSUFBQSxJQUNFLGtCQUFBLHFCQUFBLHNCQUNBLFVBQUEscUJBQUEsc0JBR0YsR0FDRSxrQkFBQSxlQUNBLFVBQUEsZ0JBSUosZ0JBQ0UsS0FDRSxrQkFBQSxlQUNBLFVBQUEsZUFHRixJQUFBLElBQ0Usa0JBQUEsa0JBQUEsc0JBQ0EsVUFBQSxrQkFBQSxzQkFHRixJQUFBLElBQUEsSUFBQSxJQUNFLGtCQUFBLHFCQUFBLHFCQUNBLFVBQUEscUJBQUEscUJBR0YsSUFBQSxJQUFBLElBQ0Usa0JBQUEscUJBQUEsc0JBQ0EsVUFBQSxxQkFBQSxzQkFHRixHQUNFLGtCQUFBLGVBQ0EsVUFBQSxnQkFJSixNQUNFLHVCQUFBLEtBQ0EsZUFBQSxLQUtGLDBCQUNFLEtBQ0Usa0JBQUEsS0FDQSxVQUFBLEtBR0YsSUFDRSxrQkFBQSxzQkFBQSxzQkFDQSxVQUFBLHNCQUFBLHNCQUdGLElBQ0Usa0JBQUEscUJBQUEscUJBQ0EsVUFBQSxxQkFBQSxxQkFHRixJQUNFLGtCQUFBLHNCQUFBLHNCQUNBLFVBQUEsc0JBQUEsc0JBR0YsSUFDRSxrQkFBQSxxQkFBQSxxQkFDQSxVQUFBLHFCQUFBLHFCQUdGLElBQ0Usa0JBQUEscUJBQUEsc0JBQ0EsVUFBQSxxQkFBQSxzQkFHRixHQUNFLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLGtCQUNFLEtBQ0Usa0JBQUEsS0FDQSxVQUFBLEtBR0YsSUFDRSxrQkFBQSxzQkFBQSxzQkFD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QUFBLHNCQUdGLElBQ0Usa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUNFLGtCQUFBLHFCQUNBLFVBQUEscUJBR0YsR0FDRSxrQkFBQSxLQUNBLFVBQUEsTUFJSixjQUNFLHVCQUFBLGFBQ0EsZUFBQSxhQUdGLGdDQUNFLElBQUEsSUFBQSxJQUFBLEtBQUEsR0FDRSxrQ0FBQSw4QkFDQSwwQkFBQSw4QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx5QkFDQSxVQUFBLHlCQUdGLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsSUFDRSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLElBQ0Usa0JBQUEscUJBQ0EsVUFBQSxxQkFHRixHQUNFLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLHdCQUNFLElBQUEsSUFBQSxJQUFBLEtBQUEsR0FDRSxrQ0FBQSw4QkFDQSwwQkFBQSw4QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx5QkFDQSxVQUFBLHlCQUdGLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsSUFDRSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLElBQ0Usa0JBQUEscUJBQ0EsVUFBQSxxQkFHRixHQUNFLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLGNBQ0UsdUJBQUEsYUFDQSxlQUFBLGFBR0YsaUNBQ0UsSUFBQSxJQUFBLElBQUEsS0FBQSxHQUNFLGtDQUFBLDhCQUNBLDBCQUFBLDhCQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHdCQUNBLFVBQUEsd0JBR0YsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUNFLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLEdBQ0Usa0JBQUEsS0FDQSxVQUFBLE1BSUoseUJBQ0UsSUFBQSxJQUFBLElBQUEsS0FBQSxHQUNFLGtDQUFBLDhCQUNBLDBCQUFBLDhCQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHdCQUNBLFVBQUEsd0JBR0YsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUNFLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLEdBQ0Usa0JBQUEsS0FDQSxVQUFBLE1BSUosZUFDRSx1QkFBQSxjQUNBLGVBQUEsY0FHRiw4QkFDRSxJQUFBLElBQUEsSUFBQSxLQUFBLEdBQ0Usa0NBQUEsOEJBQ0EsMEJBQUEsOEJBR0YsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsd0JBQ0EsVUFBQSx3QkFHRixJQUNFLFFBQUEsRUFDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLElBQ0Usa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixJQUNFLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsR0FDRSxrQkFBQSxtQkFDQSxVQUFBLG9CQUlKLHNCQUNFLElBQUEsSUFBQSxJQUFBLEtBQUEsR0FDRSxrQ0FBQSw4QkFDQSwwQkFBQSw4QkFHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSx3QkFDQSxVQUFBLHdCQUdGLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLElBQ0Usa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsb0JBSUosWUFDRSx1QkFBQSxXQUNBLGVBQUEsV0FHRiw2QkFDRSxJQUNFLGtCQUFBLGtCQUNBLFVBQUEsa0JBR0YsSUFBQSxJQUNFLFFBQUEsRUFDQSxrQkFBQSxxQkFDQSxVQUFBLHFCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLGtCQUNBLFVBQUEsbUJBSUoscUJBQ0UsSUFDRSxrQkFBQSxrQkFDQSxVQUFBLGtCQUdGLElBQUEsSUFDRSxRQUFBLEVBQ0Esa0JBQUEscUJBQ0EsVUFBQSxxQkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxrQkFDQSxVQUFBLG1CQUlKLFdBQ0UsdUJBQUEsVUFDQSxlQUFBLFVBR0YsaUNBQ0UsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLElBQUEsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx3QkFDQSxVQUFBLHlCQUlKLHlCQUNFLElBQ0Usa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixJQUFBLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsd0JBQ0EsVUFBQSx5QkFJSixlQUNFLHVCQUFBLGNBQ0EsZUFBQSxjQUdGLGlDQUNFLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSwwQkFJSix5QkFDRSxJQUNFLFFBQUEsRUFDQSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHlCQUNBLFVBQUEsMEJBSUosZUFDRSx1QkFBQSxjQUNBLGVBQUEsY0FHRixrQ0FDRSxJQUNFLFFBQUEsRUFDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHdCQUNBLFVBQUEseUJBSUosMEJBQ0UsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx3QkFDQSxVQUFBLHlCQUlKLGdCQUNFLHVCQUFBLGVBQ0EsZUFBQSxlQUdGLCtCQUNFLElBQ0Usa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUFBLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSwwQkFJSix1QkFDRSxJQUNFLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsSUFBQSxJQUNFLFFBQUEsRUFDQSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHlCQUNBLFVBQUEsMEJBSUosYUFDRSx1QkFBQSxZQUNBLGVBQUEsWUFHRiwwQkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsR0FJSixrQkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsR0FJSixRQUNFLHVCQUFBLE9BQ0EsZUFBQSxPQUdGLDhCQUNFLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsS0FDQSxVQUFBLE1BSUosc0JBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSixZQUNFLHVCQUFBLFdBQ0EsZUFBQSxXQUdGLGlDQUNFLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHlCQUNBLFVBQUEseUJBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsS0FDQSxVQUFBLE1BSUoseUJBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSx5QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSixlQUNFLHVCQUFBLGNBQ0EsZUFBQSxjQUdGLDhCQUNFLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsS0FDQSxVQUFBLE1BSUosc0JBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSixZQUNFLHVCQUFBLFdBQ0EsZUFBQSxXQUdGLGlDQUNFLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHlCQUNBLFVBQUEseUJBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsS0FDQSxVQUFBLE1BSUoseUJBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSx5QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSixlQUNFLHVCQUFBLGNBQ0EsZUFBQSxjQUdGLCtCQUNFLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsS0FDQSxVQUFBLE1BSUosdUJBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixHQUNFLFFB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RUFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx5QkFDQSxVQUFBLDBCQUlKLGNBQ0UsdUJBQUEsYUFDQSxlQUFBLGFBR0Ysd0JBQ0UsS0FDRSxrQkFBQSxtQkFBQSx3QkFDQSxVQUFBLG1CQUFBLHdCQUNBLGtDQUFBLFNBQ0EsMEJBQUEsU0FHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUFBLHdCQUNBLFVBQUEsbUJBQUEsdUJBQUEsd0JBQ0Esa0NBQUEsU0FDQSwwQkFBQSxTQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQUEsd0JBQ0EsVUFBQSxtQkFBQSx1QkFBQSx3QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFDRSxrQkFBQSxtQkFBQSxxQkFDQSxVQUFBLG1CQUFBLHFCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxTQUlKLGdCQUNFLEtBQ0Usa0JBQUEsbUJBQUEsd0JBQ0EsVUFBQSxtQkFBQSx3QkFDQSxrQ0FBQSxTQUNBLDBCQUFBLFNBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFBQSx3QkFDQSxVQUFBLG1CQUFBLHVCQUFBLHdCQUNBLGtDQUFBLFNBQ0EsMEJBQUEsU0FHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUFBLHdCQUNBLFVBQUEsbUJBQUEsdUJBQUEsd0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLElBQ0Usa0JBQUEsbUJBQUEscUJBQ0EsVUFBQSxtQkFBQSxxQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsR0FDRSxrQkFBQSxtQkFDQSxVQUFBLG1CQUNBLGtDQUFBLFFBQ0EsMEJBQUEsU0FJSixlQUNFLDRCQUFBLFFBQ0Esb0JBQUEsUUFDQSx1QkFBQSxLQUNBLGVBQUEsS0FHRiwyQkFDRSxLQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLElBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxvQkFJSixtQkFDRSxLQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLElBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxvQkFJSixTQUNFLDRCQUFBLGtCQUNBLG9CQUFBLGtCQUNBLHVCQUFBLFFBQ0EsZUFBQSxRQUdGLDJCQUNFLEtBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBR0YsR0FDRSxrQkFBQSxtQkFDQSxVQUFBLG9CQUlKLG1CQUNFLEtBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBR0YsR0FDRSxrQkFBQSxtQkFDQSxVQUFBLG9CQUlKLFNBQ0UsNEJBQUEsa0JBQ0Esb0JBQUEsa0JBQ0EsdUJBQUEsUUFDQSxlQUFBLFFBR0YsNEJBQ0UsS0FDRSxrQkFBQSxtQkFDQSxVQUFBLG1CQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxRQUFBLEVBR0YsR0FDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsR0FJSixvQkFDRSxLQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLFFBQUEsRUFHRixHQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxHQUlKLFVBQ0UsdUJBQUEsU0FDQSxlQUFBLFNBQ0EsNEJBQUEsa0JBQ0Esb0JBQUEsa0JBR0YsNEJBQ0UsS0FDRSxrQkFBQSxtQkFDQSxVQUFBLG1CQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxRQUFBLEVBR0YsR0FDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsR0FJSixvQkFDRSxLQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLFFBQUEsRUFHRixHQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxHQUlKLFVBQ0UsNEJBQUEsa0JBQ0Esb0JBQUEsa0JBQ0EsdUJBQUEsU0FDQSxlQUFBLFNBR0YsZ0NBQ0UsS0FDRSxrQkFBQSxzQkFBQSxjQUNBLFVBQUEsc0JBQUEsY0FDQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxhQUNBLFVBQUEsYUFDQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxhQUNBLFVBQUEsYUFDQSxRQUFBLEVBR0YsR0FDRSxrQkFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEdB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c0NvbnRlbnQiOlsiLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBMaWdodCcpLCBsb2NhbCgnUG9wcGlucy1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvMDFNOFVuSG9NN01hVmRUMVREMXBiZ3NZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTGlnaHQnKSwgbG9jYWwoJ1BvcHBpbnMtTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL01FWFdHYmMxRVdPUnRCd3k5ZkZlVWdzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIExpZ2h0JyksIGxvY2FsKCdQb3BwaW5zLUxpZ2h0JyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9EMmdOOXV5WjlVY3gxZkoxRmhiN3N3enlETVhoZEQ4c0FqNk9BSlRGc0JJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucycpLCBsb2NhbCgnUG9wcGlucy1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9kRHp4N1FycGY2RVVEQ3BlTy1ScmFsS1BHczFaenBNdm5IWC03ZlBPdUFjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDJCQywgVSswOTAwLTA5N0YsIFUrMUNEMC0xQ0Y2LCBVKzFDRjgtMUNGOSwgVSsyMDBCLTIwMEQsIFUrMjBBOCwgVSsyMEI5LCBVKzI1Q0MsIFUrQTgzMC1BODM5LCBVK0E4RTAtQThGQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucycpLCBsb2NhbCgnUG9wcGlucy1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS93NXV3WmYtbWRnaEI2TE9Bd195OUFGS1BHczFaenBNdm5IWC03ZlBPdUFjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucycpLCBsb2NhbCgnUG9wcGlucy1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9IVXVOZ0dSMzFtcUlIRTZ6czBCbEJnTFV1RXBUeW9Vc3RxRW01QU1sSm80LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBNZWRpdW0nKSwgbG9jYWwoJ1BvcHBpbnMtTWVkaXVtJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS8yZkNKdGJoU2xoTk5hNlMyeGxoOUd3c1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDJCQywgVSswOTAwLTA5N0YsIFUrMUNEMC0xQ0Y2LCBVKzFDRjgtMUNGOSwgVSsyMDBCLTIwMEQsIFUrMjBBOCwgVSsyMEI5LCBVKzI1Q0MsIFUrQTgzMC1BODM5LCBVK0E4RTAtQThGQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBNZWRpdW0nKSwgbG9jYWwoJ1BvcHBpbnMtTWVkaXVtJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9VR2gyWUc4Z3g4NnJSR2lBWllJYlZ3c1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBNZWRpdW0nKSwgbG9jYWwoJ1BvcHBpbnMtTWVkaXVtJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS95UVdhT0Q0aU5VNU5UWTBhcE4tcWp3enlETVhoZEQ4c0FqNk9BSlRGc0JJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvQkFNLVhpZ0hHVld6aWZEdjgtRUMxUXNZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtU2VtaUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxLzlWV01UZWI1anRYa05vVHY5NDlOcFFzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFNlbWlCb2xkJyksIGxvY2FsKCdQb3BwaW5zLVNlbWlCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS96TzA3T3hlM1NPbHcwbDJZWDJzZElRenlETVhoZEQ4c0FqNk9BSlRGc0JJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCb2xkJyksIGxvY2FsKCdQb3BwaW5zLUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL0F1bDhjeFBwYm05NkFsaTdzbXlWZkFzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvYURqcE1ORDgzcERFckdYbFZFci1TUXNZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS81N1RRLWFud3RoemtFVEVJTzRqRVNBenlETVhoZEQ4c0FqNk9BSlRGc0JJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJmb250YXdlc29tZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb250YXdlc29tZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJmb250YXdlc29tZS9wYXRoXCI7XG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvY29yZVwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL2xhcmdlclwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL2ZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvbGlzdFwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL2JvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL2FuaW1hdGVkXCI7XG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvcm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvc3RhY2tlZFwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL2ljb25zXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIExpZ2h0XCIpLCBsb2NhbChcIlBvcHBpbnMtTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS8wMU04VW5Ib003TWFWZFQxVEQxcGJnc1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCOyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgTGlnaHRcIiksIGxvY2FsKFwiUG9wcGlucy1MaWdodFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL01FWFdHYmMxRVdPUnRCd3k5ZkZlVWdzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBMaWdodFwiKSwgbG9jYWwoXCJQb3BwaW5zLUxpZ2h0XCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvRDJnTjl1eVo5VWN4MWZKMUZoYjdzd3p5RE1YaGREOHNBajZPQUpURnNCSS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwOyB9XG5cbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zXCIpLCBsb2NhbChcIlBvcHBpbnMtUmVndWxhclwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL2REeng3UXJwZjZFVURDcGVPLVJyYWxLUEdzMVp6cE12bkhYLTdmUE91QWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGluc1wiKSwgbG9jYWwoXCJQb3BwaW5zLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS93NXV3WmYtbWRnaEI2TE9Bd195OUFGS1BHczFaenBNdm5IWC03ZlBPdUFjLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnNcIiksIGxvY2FsKFwiUG9wcGlucy1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvSFV1TmdHUjMxbXFJSEU2enMwQmxCZ0xVdUVwVHlvVXN0cUVtNUFNbEpvNC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwOyB9XG5cbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIE1lZGl1bVwiKSwgbG9jYWwoXCJQb3BwaW5zLU1lZGl1bVwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxLzJmQ0p0YmhTbGhOTmE2UzJ4bGg5R3dzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBNZWRpdW1cIiksIGxvY2FsKFwiUG9wcGlucy1NZWRpdW1cIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9VR2gyWUc4Z3g4NnJSR2lBWllJYlZ3c1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgTWVkaXVtXCIpLCBsb2NhbChcIlBvcHBpbnMtTWVkaXVtXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEveVFXYU9ENGlOVTVOVFkwYXBOLXFqd3p5RE1YaGREOHNBajZPQUpURnNCSS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwOyB9XG5cbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIFNlbWlCb2xkXCIpLCBsb2NhbChcIlBvcHBpbnMtU2VtaUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9CQU0tWGlnSEdWV3ppZkR2OC1FQzFRc1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCOyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgU2VtaUJvbGRcIiksIGxvY2FsKFwiUG9wcGlucy1TZW1pQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxLzlWV01UZWI1anRYa05vVHY5NDlOcFFzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBTZW1pQm9sZFwiKSwgbG9jYWwoXCJQb3BwaW5zLVNlbWlCb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvek8wN094ZTNTT2x3MGwyWVgyc2RJUXp5RE1YaGREOHNBajZPQUpURnNCSS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwOyB9XG5cbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIEJvbGRcIiksIGxvY2FsKFwiUG9wcGlucy1Cb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvQXVsOGN4UHBibTk2QWxpN3NteVZmQXNZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDJCQywgVSswOTAwLTA5N0YsIFUrMUNEMC0xQ0Y2LCBVKzFDRjgtMUNGOSwgVSsyMDBCLTIwMEQsIFUrMjBBOCwgVSsyMEI5LCBVKzI1Q0MsIFUrQTgzMC1BODM5LCBVK0E4RTAtQThGQjsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIEJvbGRcIiksIGxvY2FsKFwiUG9wcGlucy1Cb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvYURqcE1ORDgzcERFckdYbFZFci1TUXNZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIEJvbGRcIiksIGxvY2FsKFwiUG9wcGlucy1Cb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvNTdUUS1hbnd0aHprRVRFSU80akVTQXp5RE1YaGREOHNBajZPQUpURnNCSS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwOyB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjUuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNS4wXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjUuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjUuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNS4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNS4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250YXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjUuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvwqBcIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNjN2RkZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zbGlja25hdl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDAuMTg4ZW07IH1cblxuLnNsaWNrbmF2X21lbnUge1xuICAqem9vbTogMTsgfVxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg4ZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICAgIGhlaWdodDogMC44NzVlbTtcbiAgICBtYXJnaW46IDAuMTg4ZW0gMCAwIDAuNDM4ZW07IH1cbiAgICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMS4xMjVlbTtcbiAgICAgIGhlaWdodDogMC44NzVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgaGVpZ2h0OiAwLjEyNWVtOyB9XG4gIC5zbGlja25hdl9tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrbmF2X21lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2tuYXZfbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW46IDAgMCAwIDAuNGVtOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2xpY2tuYXZfYnJhbmQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzQ2NDg0OTtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5zbGlja25hdl9tZW51ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X21lbnV0eHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2xpY2tuYXZfYnRuIHtcbiAgbWFyZ2luOiA1cHggNXB4IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDg0OTsgfVxuXG4uc2xpY2tuYXZfbmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlja25hdl9uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3cge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMnB4IDVweDsgfVxuICAgIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3Jvdzpob3ZlciB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzNhM2IzYztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlja25hdl9uYXYgYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAycHggNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zbGlja25hdl9uYXYgYTpob3ZlciB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzNhM2IzYztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3R4dG5vZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcGFyZW50LWxpbmsgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLnNsaWNrbmF2X2JyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBXb3JkUHJlc3MgKi9cbi53cC1jYXB0aW9uLFxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSA+IC5jb21tZW50LW1ldGEgPiAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbi8qIEVuZCBXb3JkUHJlc3MgKi9cbi5zZWN0aW9uLXZpZGVvcyAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDg0OTsgfVxuXG4uc2VhcmNoZm9ybS1zZWFyY2gtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoZm9ybS1zZWFyY2gtcGFnZSBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zZWFyY2hmb3JtLXNlYXJjaC1wYWdlIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5jdXN0b20tYm91cnNlLXNlYXJjaC1yZXN1bHRzIC5uYW1lIC5qb2Ige1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmN1c3RvbS1ib3Vyc2Utc2VhcmNoLXJlc3VsdHMgLm5hbWUgLmJvdXJzaWVyLXRlcm0tc2VhcmNoIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwLjc7IH1cbiAgI2JhY2stdG8tdG9wIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNjJweDtcbiAgdG9wOiAxMTVweDsgfVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Q4NEE0QSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDsgfVxuXG4uZ2ZpZWxkX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q4NEE0QSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI0Q4NEE0QSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubGlzdC1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5saXN0LWluZm8gbGkge1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubGlzdC1pbmZvIGxpIGEge1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5saXN0LWluZm8gbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxpc3QtaW5mbyBsaSBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmxpc3QtaW5mbyBsaSBpLmNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28tY2F0ZWdvcnkucG5nXCIpOyB9XG4gICAgICAubGlzdC1pbmZvIGxpIGkuZmEtY2xvY2stbyB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmxpc3QtaW5mbyBsaSBpLndlYnNpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby13ZWJzaXRlLnBuZ1wiKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5saXN0LWluZm8gbGkgaS5sb2NhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvLWxvY2F0aW9uLnBuZ1wiKTsgfVxuXG4jYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2JyZWFkY3J1bWIgLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTU1NzU5OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0VERURFRDtcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAwOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDA7IH1cbiAgLmJ0bi1wcmltYXJ5LmN1bHR1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAuYnRuLXByaW1hcnkuY3VsdHVyZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGI3OyB9XG4gIC5idG4tcHJpbWFyeS5zY2llbmNlcy1zYW50ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgIC5idG4tcHJpbWFyeS5zY2llbmNlcy1zYW50ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MDIzOyB9XG4gIC5idG4tcHJpbWFyeS5zb2NpZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgLmJ0bi1wcmltYXJ5LnNvY2lldGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAuYnRuLXByaW1hcnkuaW50ZXJkb21haW5lcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuICAgIC5idG4tcHJpbWFyeS5pbnRlcmRvbWFpbmVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjM7IH1cblxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5wcm9qZWN0LXNpZGViYXIgdWwgbGkge1xuICBjb2xvcjogIzQ2NDg0OTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcm9qZWN0LXNpZGViYXIgdWwgbGkgYSB7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcm9qZWN0LXNpZGViYXIgdWwgbGkuY2F0ZWdvcnkgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby1jYXRlZ29yeS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7IH1cbiAgLnByb2plY3Qtc2lkZWJhciB1bCBsaS53ZWJzaXRlIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28td2Vic2l0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7IH1cblxuLmFydGljbGUtc2lkZWJhciB1bCBsaSB7XG4gIGNvbG9yOiAjNDY0ODQ5O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFydGljbGUtc2lkZWJhciB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNpZGViYXItYmxvYyB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLnNpZGViYXItYmxvYyBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhci1ibG9jIGg0LmluZm9zLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNpZGViYXItYmxvYyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpLmN1bHR1cmUgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgLnNpZGViYXItYmxvYyB1bC5zaWRlYmFyLWNhdGVnb3JpZXMgbGkuYWdlcy1zb2NpZXRlIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpLmFnZS1ldC1zb2NpZXRlIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpLnNjaWVuY2VzLXNhbnRlIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzODM4Mzg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTVweDsgfVxuICAgICAgICAuc2lkZWJhci1ibG9jIHVsLnNpZGViYXItY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2lkZWJhci1ibG9jIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhci1ibG9jIGZvcm0gdWwsXG4gICAgLnNpZGViYXItYmxvYyBmb3JtIGxpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXItYmxvYyBmb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhci1ibG9jIGZvcm0gLmdmb3JtX2JvZHksXG4gICAgLnNpZGViYXItYmxvYyBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXItYmxvYyBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnNpZGViYXItYmxvYyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjREVERURFICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhci1ibG9jIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzODM4MzggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2lkZWJhci1ibG9jIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQgIWltcG9ydGFudDsgfVxuXG4jcGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAjcGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICNwYWdpbmF0aW9uIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM1NDU4NUE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1ODVBO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNwYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjcGFnaW5hdGlvbiB1bCBsaS5hY3RpdmUgYSwgI3BhZ2luYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1ODVBO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLW51bWJlcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1ODVBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjNTQ1ODVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTQ1ODVBO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTQ1ODVBO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTQ1ODVBO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGl0bGUtYm90dG9tIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzU1NTc1OTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzU1NTc1OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNlY3Rpb24tdGl0bGUuY3VsdHVyZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAuc2VjdGlvbi10aXRsZS5pbnRlcmRvbWFpbmVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2OyB9XG4gIC5zZWN0aW9uLXRpdGxlLmFnZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAuc2VjdGlvbi10aXRsZS5zY2llbmNlcy1zYW50ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuXG4udGl0bGUtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGl0bGUtbGluZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudGl0bGUtbGluZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgei1pbmRleDogODg4ODsgfVxuICAudGl0bGUtbGluZS5jdWx0dXJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNTY5RDsgfVxuICAudGl0bGUtbGluZS5hZ2VzLXNvY2lldGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZCRjAwOyB9XG4gIC50aXRsZS1saW5lLnNjaWVuY2VzLXNhbnRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0U3NDAxMTsgfVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc29jaWFsLXNoYXJlIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgLnNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc29jaWFsLXNoYXJlIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKlxuKiBWaWRlbyBtb2RhbCBmb3Igc2VjdGlvbiBwYWdlc1xuKi9cbi5zZWN0aW9uLXZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogNTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm91cnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3Vyc2UgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWVwYWdlIHtcbiAgLyoqIFNsaWRlcyAqKi9cbiAgLyoqIFByZXNlbnRhdGlvbiAqKi9cbiAgLyoqIEJsb2NzICoqLyB9XG4gIC5ob21lcGFnZSAjc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmhvbWVwYWdlICNzbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9ob21lcGFnZV9zbGlkZXJfbmV4dC5wbmdcIik7IH1cbiAgICAgIC5ob21lcGFnZSAjc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2hvbWVwYWdlX3NsaWRlcl9wcmV2LnBuZ1wiKTsgfVxuICAgICAgLmhvbWVwYWdlICNzbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxNXB4OyB9XG4gICAgLmhvbWVwYWdlICNzbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9kb3RfZnVsbC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuaG9tZXBhZ2UgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWVwYWdlIC5zbGlkZSAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmhvbWVwYWdlIC5zbGlkZS52aWRlbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU5MHB4OyB9XG4gICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmluZm9ybWF0aW9ucyxcbiAgICAgIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5pbmZvcm1hdGlvbnMgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgLmRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaG9tZXBhZ2Utc2xpZGVyLWRhdGUucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIC5sb2NhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lcGFnZS1zbGlkZXItbG9jYXRpb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWVwYWdlLXNsaWRlci1saW5rLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lci5jdWx0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4NiwgMTU3LCAwLjkpOyB9XG4gICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIuYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNCwgMCwgMC45KTsgfVxuICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDY0LCAxNywgMC45KTsgfVxuICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyLmRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1wcmVzZW50YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM1NTU3NTk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLXByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uLXNsb2dhbiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tbGluayB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc3RhbmRhcmQtbGluay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYzpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jOmhvdmVyIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jOmhvdmVyIC52aWRlbyB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAuaW1hZ2UtY29udGFpbmVyIC52aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmJsb2MtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmJsb2MtZGV0YWlscyAuaG9tZXBhZ2UtYmxvYy1kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5ibG9jLWRldGFpbHMuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5ibG9jLWRldGFpbHMuYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmJsb2MtZGV0YWlscy5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5ibG9jLWRldGFpbHMgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAuYmxvYy1kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdC5jdWx0dXJlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2OUQ7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdC5hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMDsgfVxuICAgICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyIC5wcm9qZWN0LnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzQwMTE7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdCAucHJvamVjdC1iYWNrZ3JvdW5kLFxuICAgICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyIC5wcm9qZWN0IC5zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAucHJvamVjdC1jb250YWluZXIgLnByb2plY3QgLm5hbWUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDY0ODQ5OyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyLnZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAucHJvamVjdC1jb250YWluZXIudmlkZW8gLnNsaWNrLXRyYWNrLFxuICAgICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyLnZpZGVvIC5zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAucHJvamVjdC1jb250YWluZXIgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM0NjQ4NDk7IH1cbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1wcm9qZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJvamV0cyBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzU1NTc1OTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1wcm9qZXRzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJvamV0cyBoMyBhIHtcbiAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLXByb2pldHMgaDMgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyZDJlMmY7IH1cbiAgLmhvbWVwYWdlICNob21lcGFnZS1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmRlc2NyaXB0aW9uLFxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmxpbmsgYSxcbiAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGE6aG92ZXIsXG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkQyRDJEOyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNDBweCAwcHggMDsgfVxuICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAjYm90dG9tLXZpZC1wYXJ0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTg1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogIzc2NzY3NjsgfVxuICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjhweCA0MHB4IDQwcHggMTVweDsgfVxuICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkaW1ncmF5OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyAucm93LWFydGljbGVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyBhLmFsbC1uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXdzLWFsbC1pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyBhLmFsbC1uZXdzOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLW5ld3MgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1uZXdzIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLW5ld3MgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1uZXdzIGgzIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1uZXdzIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzdGODA4MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhvbWVwYWdlLW5ld3MtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhvbWVwYWdlLW5ld3MtbGFyZ2Uge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmhvbWVwYWdlLW5ld3MtYmxvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ub3Zlci10b3Age1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7IH1cblxuLmhvbWVwYWdlLW5ld3MtYmxvYy1zaG9ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggMCAwIDA7IH1cblxuLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3MgLmluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3MgLmluZm86Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zIC5pbmZvOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zIC5pbmZvIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3MgLmluZm8gaS5jbG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jbG9jay13aGl0ZS5wbmdcIik7IH1cbiAgICAgIC5ob21lLW5ld3MtbGFyZ2UgLmhlYWRlci1pbmZvcyAuaW5mbyBpLmxvY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvY2F0aW9uLXdoaXRlLnBuZ1wiKTsgfVxuICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3Muc2NpZW5jZXMtc2FudGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zLmN1bHR1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zLmFnZXMtc29jaWV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3MuYWdlLWV0LXNvY2lldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zLmludGVyZG9tYWluZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cbiAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lLW5ld3MtbGFyZ2UgLmNhdGVnb3J5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNjBweDsgfVxuICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyOyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdC5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0LnNjaWVuY2VzLXNhbnRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTAyMzsgfVxuICAgIC5ob21lLW5ld3MtbGFyZ2UgLmNhdGVnb3J5IC5jYXQuY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0LmN1bHR1cmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGI3OyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTBhOyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdC5hZ2UtZXQtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0LmFnZS1ldC1zb2NpZXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgIC5ob21lLW5ld3MtbGFyZ2UgLmNhdGVnb3J5IC5jYXQuaW50ZXJkb21haW5lcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4OyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0LmludGVyZG9tYWluZXM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhvbWUtbmV3cy1zaG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0ZWdvcnkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0ZWdvcnkgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5zY2llbmNlcy1zYW50ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUwMjM7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5jdWx0dXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5LmN1bHR1cmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGI3OyB9XG4gICAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0ZWdvcnkuYWdlcy1zb2NpZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5LmFnZXMtc29jaWV0ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMGE7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5hZ2UtZXQtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5hZ2UtZXQtc29jaWV0ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMGE7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5pbnRlcmRvbWFpbmVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cbiAgICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5LmludGVyZG9tYWluZXM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0ZWdvcnk6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lcGFnZS1uZXdzLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ob21lcGFnZS1uZXdzLXNtYWxsIC5ob21lcGFnZS1uZXdzLWxhcmdlLWNhdGVnb3J5LFxuLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnksXG4uaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeSxcbi5ob21lcGFnZS1uZXdzLWxhcmdlIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogIzQ2NDg0OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyoqIGNvbG9ycyBieSBjYXRlZ29yaWVzICovIH1cbiAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnk6aG92ZXIsXG4gIC5ob21lcGFnZS1uZXdzLXNtYWxsIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5OmhvdmVyLFxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeTpob3ZlcixcbiAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeS5hZ2VzLXNvY2lldGUsXG4gIC5ob21lcGFnZS1uZXdzLXNtYWxsIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5LmFnZXMtc29jaWV0ZSxcbiAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuYWdlcy1zb2NpZXRlLFxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5hZ2VzLXNvY2lldGUge1xuICAgIGJhY2tncm91bmQ6ICNFRkJGMDA7IH1cbiAgICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeS5hZ2VzLXNvY2lldGU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkuYWdlcy1zb2NpZXRlOmhvdmVyLFxuICAgIC5ob21lcGFnZS1uZXdzLWxhcmdlIC5ob21lcGFnZS1uZXdzLWxhcmdlLWNhdGVnb3J5LmFnZXMtc29jaWV0ZTpob3ZlcixcbiAgICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2YWIwMDsgfVxuICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeS5jdWx0dXJlLFxuICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5jdWx0dXJlLFxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeS5jdWx0dXJlLFxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5jdWx0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjlEOyB9XG4gICAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuY3VsdHVyZTpob3ZlcixcbiAgICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5jdWx0dXJlOmhvdmVyLFxuICAgIC5ob21lcGFnZS1uZXdzLWxhcmdlIC5ob21lcGFnZS1uZXdzLWxhcmdlLWNhdGVnb3J5LmN1bHR1cmU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkuY3VsdHVyZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0ODg0OyB9XG4gIC5ob21lcGFnZS1uZXdzLXNtYWxsIC5ob21lcGFnZS1uZXdzLWxhcmdlLWNhdGVnb3J5LnNjaWVuY2VzLXNhbnRlLFxuICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5zY2llbmNlcy1zYW50ZSxcbiAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGUsXG4gIC5ob21lcGFnZS1uZXdzLWxhcmdlIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5LnNjaWVuY2VzLXNhbnRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTc0MDExOyB9XG4gICAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2NmMzkwZjsgfVxuXG5oMS50aXRsZS1tdWx0aSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi55ZWFyc19ob3Jpem9udGFsX2xpc3Rpbmcge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogODI3cHg7XG4gIG1heC13aWR0aDogNzI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICAueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0EzQTNBMzsgfVxuICAgIC55ZWFyc19ob3Jpem9udGFsX2xpc3RpbmcgbGkueWVhciBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICAgICAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaS55ZWFyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaS50eXBlIGEge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gICAgICAueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIGxpLnR5cGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICAueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIGxpLm1vcmUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAyNXB4OyB9XG5cbi8qKlxuKiBEb2N1bWVudHMgbmF2aWdhdGlvbiAoc2lkZWJhcilcbiovXG4uc2VjdGlvbnMtc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnNlY3Rpb25zLXNlbGVjdG9yIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zZWN0aW9ucy1zZWxlY3RvciBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9ucy1zZWxlY3RvciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5zZWN0aW9ucy1zZWxlY3RvciB1bCBsaSBhIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuY3VsdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDU2OUQ7IH1cbiAgICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuY3VsdHVyZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNTM5ODsgfVxuICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGQkYwMDsgfVxuICAgICAgICAuc2VjdGlvbnMtc2VsZWN0b3IgdWwgbGkgYS5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWJiMDA7IH1cbiAgICAgIC5zZWN0aW9ucy1zZWxlY3RvciB1bCBsaSBhLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U3NDAxMTsgfVxuICAgICAgICAuc2VjdGlvbnMtc2VsZWN0b3IgdWwgbGkgYS5zY2llbmNlcy1zYW50ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2UyM2YxMTsgfVxuICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuaW50ZXJkb21haW5lcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7IH1cbiAgICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuaW50ZXJkb21haW5lczpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVhNWE1OTsgfVxuICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb25zLXNlbGVjdG9yIGEuY2xvc2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5zZWN0aW9ucy1zZWxlY3RvciBhLmNsb3NlLXNlbGVjdG9yOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgdWwgbGkgYSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIGxpIGEuY3VsdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDU2OUQ7IH1cbiAgICAgICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgdWwgbGkgYS5jdWx0dXJlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Mzk4OyB9XG4gICAgICAuc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciB1bCBsaSBhLmFnZXMtc29jaWV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkJGMDA7IH1cbiAgICAgICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgdWwgbGkgYS5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWJiMDA7IH1cbiAgICAgIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIGxpIGEuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTc0MDExOyB9XG4gICAgICAgIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIGxpIGEuc2NpZW5jZXMtc2FudGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlMjNmMTE7IH1cbiAgICAgIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIGxpIGEuaW50ZXJkb21haW5lcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7IH1cbiAgICAgICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgdWwgbGkgYS5pbnRlcmRvbWFpbmVzOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWE1YTU5OyB9XG4gICAgICAuc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIGEuY2xvc2UtcHJvamVjdC1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgYS5jbG9zZS1wcm9qZWN0LXNlbGVjdG9yOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgI3Byb2plY3RzLWFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtdGl0bGUge1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNwcm9qZWN0cy1hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEge1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3Byb2plY3RzLWFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNwcm9qZWN0cy1hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlciwgI3Byb2plY3RzLWFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgICAgICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXI6Zmlyc3QtY2hpbGQsICNwcm9qZWN0cy1hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4jcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA4MHB4IDYwcHg7IH1cbiAgI3Byb2plY3RzLWFyY2hpdmUgLnByb2plY3RzLWdyaWQgLnByb2plY3QtYmxvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jcHJvamVjdHMtYXJjaGl2ZSAjcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbiNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAuY2F0ZWdvcnkgLmNhdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LnNjaWVuY2VzLXNhbnRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTAyMzsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LmN1bHR1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgI3Byb2plY3RzLWFyY2hpdmUgLmNhdGVnb3J5IC5jYXQuY3VsdHVyZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0Yjc7IH1cbiAgICAjcHJvamVjdHMtYXJjaGl2ZSAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgI3Byb2plY3RzLWFyY2hpdmUgLmNhdGVnb3J5IC5jYXQuYWdlcy1zb2NpZXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LmFnZS1ldC1zb2NpZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LmFnZS1ldC1zb2NpZXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LmludGVyZG9tYWluZXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgICAgI3Byb2plY3RzLWFyY2hpdmUgLmNhdGVnb3J5IC5jYXQuaW50ZXJkb21haW5lczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7IH1cbiAgICAjcHJvamVjdHMtYXJjaGl2ZSAuY2F0ZWdvcnkgLmNhdDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByaXplLWJsb2MgLmJsb2Mge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBtYXgtd2lkdGg6IDU1NXB4OyB9XG4gICAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgaW1nOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyAuY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAzNXB4OyB9XG4gICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjsgfVxuICAgICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQuc2NpZW5jZXMtc2FudGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTAyMzsgfVxuICAgICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAgIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyAuY2F0ZWdvcnkgLmNhdC5jdWx0dXJlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0Yjc7IH1cbiAgICAgICAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIC5jYXRlZ29yeSAuY2F0LmFnZXMtc29jaWV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAgIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW50cm8gLmludHJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW50cm8gLmludHJvLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWludHJvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJvdXJzZS1ibG9jIHtcbiAgaGVpZ2h0OiAyNDlweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgbWFyZ2luOiAwIDE1cHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm91cnNlLWJsb2MuZmFkZWQge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAuYm91cnNlLWJsb2MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYm91cnNlLWJsb2M6aG92ZXIgLmJvdXJzZS1ob3Zlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJvdXJzZS1ibG9jOmhvdmVyIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIC5ib3Vyc2UtaG92ZXItY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIC5ib3Vyc2UtYmxvYzpob3ZlciAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciBoNDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5ib3Vyc2UtYmxvYzpob3ZlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gIC5ib3Vyc2UtYmxvYyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDkwJSwgYmxhY2sgMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG4gICAgICAuYm91cnNlLWJsb2MgLmJvdXJzZS1ob3Zlci1jb250YWluZXIgLmJvdXJzZS1ob3Zlci1jb250ZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG4gICAgICAgIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQgLnRpdGxlLnNjaWVuY2VzLXNhbnRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAgIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQgLnRpdGxlLmFnZXMtc29jaWV0ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAuYm91cnNlLWJsb2MgLmJvdXJzZS1ob3Zlci1jb250YWluZXIgLmJvdXJzZS1ob3Zlci1jb250ZW50IC50aXRsZS5jdWx0dXJlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAuYm91cnNlLWJsb2MgLmJvdXJzZS1ob3Zlci1jb250YWluZXIgLmJvdXJzZS1ob3Zlci1jb250ZW50IC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNwcm9qZWN0cy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICNwcm9qZWN0cy1jb250YWluZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjcHJvamVjdHMtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAjcHJvamVjdHMtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNwcm9qZWN0cyxcbi5ob21lcGFnZS1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNwcm9qZWN0cyAuc2xpZGVyLW5hdmlnYXRpb24sXG4gIC5ob21lcGFnZS1uZXdzIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAjcHJvamVjdHMgLnNsaWRlci1uYXZpZ2F0aW9uIC5zbGljay1hcnJvdyxcbiAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAgICNwcm9qZWN0cyAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbixcbiAgICAgIC5ob21lcGFnZS1uZXdzIC5zbGlkZXItbmF2aWdhdGlvbiAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuc2xpY2stYXJyb3c6aG92ZXIsXG4gICAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAucHJldixcbiAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLnByZXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2Fycm93X3ByZXYucG5nXCIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyxcbiAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLmRvdHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjcHJvamVjdHMgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzLFxuICAgICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaSxcbiAgICAgICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgICAgICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdC5wbmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuICAgICAgICAgICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaTpob3ZlcixcbiAgICAgICAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLmRvdHMgLnNsaWNrLWRvdHMgbGk6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICAgICAgIC5ob21lcGFnZS1uZXdzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdF9jdXJyZW50LnBuZ1wiKTsgfVxuICAgICNwcm9qZWN0cyAuc2xpZGVyLW5hdmlnYXRpb24gLm5leHQsXG4gICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zbGlkZXJfcHJvamVjdF9hcnJvd19uZXh0LnBuZ1wiKTsgfVxuICAjcHJvamVjdHMgLmJ1dHRvbixcbiAgLmhvbWVwYWdlLW5ld3MgLmJ1dHRvbiB7XG4gICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICB9XG4gICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICB9XG4gICAgICAgICYuaW50ZXJkb21haW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgICB9XG4gICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgfSovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbmV3cy1hbGwtaWNvbi5wbmcpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvamVjdHMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL25ld3MtYWxsLWljb24ucG5nKSByaWdodCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1NzU3NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTgwcHg7IH1cblxuLmFsbC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7IH1cblxuI2xhdXJlYXQgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1wcml6ZXMgLnByaXplcy1ncm91cC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfVxuXG4uYm91cnNlLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kZWZhdWx0LmdpZikgbm8tcmVwZWF0OyB9XG5cbi5ob21lcGFnZS1sYXVyZWF0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXRzIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jbGF1cmVhdHMtdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNsYXVyZWF0LXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI2xhdXJlYXQtdGFibGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7IH1cbiAgICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICNsYXVyZWF0LXRhYmxlLWZvb3RlciBhLmN1bHR1cmUge1xuICAgICAgY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYS5hZ2VzLXNvY2lldGUge1xuICAgICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYS5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBjb2xvcjogI0U3NDAxMTsgfVxuXG4uaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyLFxuLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtZWxlbWVudCxcbiAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyLFxuICAgIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1lbGVtZW50OmhvdmVyIC5pbWFnZS1jb250YWluZXIsXG4gICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtZWxlbWVudDpob3ZlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtZWxlbWVudCxcbiAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyLFxuICAgIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1lbGVtZW50OmhvdmVyIC5pbWFnZS1jb250YWluZXIsXG4gICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtZWxlbWVudDpob3ZlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyLFxuICAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lciBpbWcsXG4gIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lcixcbiAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQsXG4gICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLFxuICAgICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZTphZnRlcixcbiAgICAgICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLnNjaWVuY2VzLXNhbnRlOmFmdGVyLFxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5zY2llbmNlcy1zYW50ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5hZ2VzLXNvY2lldGU6YWZ0ZXIsXG4gICAgICAgIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLmFnZXMtc29jaWV0ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5jdWx0dXJlOmFmdGVyLFxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5jdWx0dXJlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC5uYW1lLFxuICAgICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCAubmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLnByb2plY3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5ub3QtZm91bmQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5ub3QtZm91bmQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuI3BhZ2UtZmluYW5jZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuI3BhZ2UtZmluYW5jZSAuZ3JheS1wYXJ0IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nOiA3NXB4IDAgNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICNwYWdlLWZpbmFuY2UgLmdyYXktcGFydCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAjcGFnZS1maW5hbmNlIC5ncmF5LXBhcnQgLmNoaWZmcmUge1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuZ3JheS1wYXJ0IC5jaGlmZnJlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAjcGFnZS1maW5hbmNlIC5ncmF5LXBhcnQgLmNoaWZmcmU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuZ3JheS1wYXJ0IC5jaGlmZnJlIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTsgfVxuICAgICNwYWdlLWZpbmFuY2UgLmdyYXktcGFydCAuY2hpZmZyZSAuY3VycmVuY3kge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG5cbiNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIgLnRhYi1jaGlmZnJlcy1oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIgLnRhYi1jaGlmZnJlcy1oZWFkZXIuY3VsdHVyZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIgLnRhYi1jaGlmZnJlcy1oZWFkZXIuYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWJzLWNoaWZmcmVzLWhlYWRlciAudGFiLWNoaWZmcmVzLWhlYWRlci5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIgLnRhYi1jaGlmZnJlcy1oZWFkZXIuaW50ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1NzU3NTY7IH1cbiAgICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIC50YWItY2hpZmZyZXMtaGVhZGVyLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWJzLWNoaWZmcmVzLWhlYWRlciAudGFiLWNoaWZmcmVzLWhlYWRlci5hY3RpdmUuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWJzLWNoaWZmcmVzLWhlYWRlciAudGFiLWNoaWZmcmVzLWhlYWRlci5hY3RpdmUuYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIC50YWItY2hpZmZyZXMtaGVhZGVyLmFjdGl2ZS5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWJzLWNoaWZmcmVzLWhlYWRlciAudGFiLWNoaWZmcmVzLWhlYWRlci5hY3RpdmUuaW50ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cbiAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQuY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQuYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWItY2hpZmZyZXMtY29udGVudC5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQuaW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYi1jaGlmZnJlcy1jb250ZW50Om5vdCguYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwMCU7IH1cbiAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWItY2hpZmZyZXMtY29udGVudCAuY2hpZmZyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7IH1cbiAgICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYi1jaGlmZnJlcy1jb250ZW50IC5jaGlmZnJlIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQgLmNoaWZmcmUucGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNDU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYi1jaGlmZnJlcy1jb250ZW50IC5jaGlmZnJlLnBlcmNlbnQgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQgLmNoaWZmcmUucGVyY2VudCAucm91bmRlZC1ncmFwaCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgdG9wOiAtNjJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xuICAgICAgICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4jcGFnZS1maW5hbmNlIC5oaWRlLWJhcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlLWZpbmFuY2UgLmdyYXBoIC5iYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gICNwYWdlLWZpbmFuY2UgLmdyYXBoIC5iYXItY29udGFpbmVyIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjcGFnZS1maW5hbmNlIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjhweCAxMHB4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXIgLmJhci5iYXItdG90YWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjcGFnZS1maW5hbmNlIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXIgLmJhci5iYXItdG90YWwgLnN1Yi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgLmdyYXBoIC5iYXItY29udGFpbmVyIC5iYXIuYmFyLXRvdGFsIC5zdWItYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDEpIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDIpIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDMpIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDQpIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cblxuI3BhZ2UtZmluYW5jZSAuZ3JhcGggLnRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLnRvdGFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxOXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuXG4jcGFnZS1maW5hbmNlIC5ncmFwaC10b3AgLnN0YXRzIHtcbiAgbWluLWhlaWdodDogNDcwcHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoMikgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoMykgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoNCkgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoNSkgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7IH1cblxuI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5ncmFwaC1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5ncmFwaC1hcnJvdy5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4OyB9XG4gICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWludHJvIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLWxlZnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtdG9wIC5ncmFwaC10b3AtbGVmdCAuY2hpZmZyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtdG9wIC5ncmFwaC10b3AtbGVmdCAuY2hpZmZyZSAubm9tYnJlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1yaWdodCAjY2hpZmZyZXMtZ3JhcGgtY2hhcnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTlweCA2MXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5jdWx0dXJlIHtcbiAgICAgICAgICBjb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLmFnZSB7XG4gICAgICAgICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5pbnRlciB7XG4gICAgICAgICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuY3VsdHVyZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuYWdlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLmFjdGl2ZS5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuaW50ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2OyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXI6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXI6aG92ZXIuaW5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NiwgMTU3LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxOTEsIDAsIDAuMSk7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5pbnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlIC5ub21icmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS1maW5hbmNlIC5ncmFwaC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wLWxlZnQge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcGFnZS1maW5hbmNlIC5ncmFwaC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtYXJyb3cucmlnaHQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuc3RhdHMge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi50eXBlcy1jbGlja2FibGUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAudHlwZXMtY2xpY2thYmxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7IH1cblxuLm9wYXF1ZSB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4ubm9ybWFsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDgyN3B4O1xuICBtYXgtd2lkdGg6IDcyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS5hY3RpdmUgc3ZnIGcge1xuICAgICAgZmlsbDogIzAwMmM1MTsgfVxuICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS5hY3RpdmUgc3ZnIGcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDJjNTE7IH1cbiAgICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkuYWN0aXZlIHN2ZyBnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICMwMDJjNTE7IH1cbiAgICAudHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIC8qIG9wYWNpdHk6IDAuMzsgKi8gfVxuICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaSBhIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAudHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIGxpIGEgc3ZnIGcge1xuICAgICAgICAgIGZpbGw6ICMwMDU2OUQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgbGluZWFyOyB9XG4gICAgICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaSBhIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwNTY5RDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGxpbmVhcjsgfVxuICAgICAgICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkgYSBzdmcgZyBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogIzAwNTY5RDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGxpbmVhcjsgfVxuICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkueWVhciBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS55ZWFyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS50eXBlIGEge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS50eXBlIGE6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIGxpLm1vcmUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAyNXB4OyB9XG5cbi5teS15ZWFyLWJvdXJzZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYm91cnNlLXJlbGF0ZWQgaDIge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4jYm91cnNlcy1saXN0cyAubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNib3Vyc2VzLWxpc3RzIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuI2JvdXJzZXMtbGlzdHMgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4jYm91cnNlcy1saXN0cyAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24ge1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmhvbWVwYWdlLW5ld3MgLm1vYmlsZS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ob21lcGFnZS1uZXdzIC5kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAuaG9tZXBhZ2UtbmV3cyAuZG90cyAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAuaG9tZXBhZ2UtbmV3cyAuZG90cyAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAgIC5ob21lcGFnZS1uZXdzIC5kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdC5wbmdcIik7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlLW5ld3MgLmRvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLmhvbWVwYWdlLW5ld3MgLmRvdHMgLnNsaWNrLWRvdHMgbGk6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIC5ob21lcGFnZS1uZXdzIC5kb3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2xpZGVyX3Byb2plY3RfZG90X2N1cnJlbnQucG5nXCIpOyB9XG5cbi5tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGVtcGxhdGUtbG9nbyB1bC5uYXYge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDsgfVxuICAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgYS5kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IC5maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgLmZpbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi52aW1lby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpbWVvLWxpbmssXG4udmltZW8tbGluazpob3Zlcixcbi52aW1lby1saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC52aW1lby1saW5rIGltZyxcbiAgLnZpbWVvLWxpbms6aG92ZXIgaW1nLFxuICAudmltZW8tbGluazphY3RpdmUgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4udmltZW8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmRlNjsgfVxuXG4udGVtcGxhdGUtcmVuZGV6LXZvdXMge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLmludHJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAucmVuZGV6LXZvdXMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC5maWx0ZXJzIGRpdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuZmlsdGVycyBkaXYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuZmlsdGVycyBkaXYuYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuZmlsdGVycyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7IH1cbiAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC55ZWFyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgYSxcbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAueWVhciB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLmltZyB7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAudGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweCA0NXB4IDI1cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzg4ODg4ODsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAucHJldixcbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLm5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAucHJldiBpbWcsXG4gICAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLm5leHQgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDsgfVxuICAgICAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC55ZWFyLWdyb3VwIC5wcmV2OmhvdmVyIGltZyxcbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAubmV4dDpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLnByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAuc2VlLW1vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9yZW5kZXpfdm91c19hcnJvd19zZWVfbW9yZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLmNvbnRhaW5lci1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLnNsaWRlIC5pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC55ZWFyLWdyb3VwIC5zbGlkZSAuaWNvbi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLnNsaWRlIC5pY29uLXR5cGUgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jYXVkaW8tbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgI2F1ZGlvLW1vZGFsIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAjYXVkaW8tbW9kYWwgLmNvbnRlbnQgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNhdWRpby1tb2RhbCAuY29udGVudCAucGxheWVyLXRpbWUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnBwcS1hdWRpby1wbGF5ZXIgLnBsYXktcGF1c2UtYnRuIC5wbGF5LXBhdXNlLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBwcS1hdWRpby1wbGF5ZXIgLnBsYXktcGF1c2UtYnRuIC5wbGF5LXBhdXNlLWljb246YWZ0ZXIsXG4ucHBxLWF1ZGlvLXBsYXllci5wbGF5ZXItcGxheWluZyAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2F1ZGlvLXBsYXllci5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDE4cHg7IH1cblxuLnBwcS1hdWRpby1wbGF5ZXIge1xuICBsaW5lLWhlaWdodDogMTExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnBwcS1hdWRpby1wbGF5ZXIgYXVkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheS1wYXVzZS1idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyOXB4IDAgMCAxMnB4OyB9XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biAucGxheS1wYXVzZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNTY5RCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllci5wbGF5ZXItcGxheWluZyAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLXRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUxcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLXRpbWUtZHVyYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLWJhciAucGxheWVyLWJhci1sb2FkZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItYmFyIC5wbGF5ZXItYmFyLXBsYXllZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwNTY5RCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLmJhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnZpZGVvIGlmcmFtZSxcbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAudmlkZW8gb2JqZWN0LFxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC52aWRlbyBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucHBxLWF1ZGlvLXBsYXllciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5zaGFyZS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5zb2NpYWwtc2hhcmUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5zb2NpYWwtc2hhcmUgbGkgYSAuZmEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnNvY2lhbC1zaGFyZSBsaS5mYWNlYm9vayBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVhOTk7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIGxpLnR3aXR0ZXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI4ZWM4O1xuICAgICAgcGFkZGluZzogNHB4IDhweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIGxpLmxpbmtlZGluIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyN2JiNztcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnNvY2lhbC1zaGFyZSBsaS5nb29nbGUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ0YTM2O1xuICAgICAgcGFkZGluZzogNHB4IDVweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIGxpLmVtYWlsIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgIHBhZGRpbmc6IDRweCA3cHg7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWFsdGVkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDUwcHggMzBweCA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQ6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQuc29jaWV0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkLnNjaWVuY2VzLXNhbnRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQuc29jaWV0ZSAjcmVsYXRlZC1uZXh0IHN2Zyxcbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZC5zb2NpZXRlICNyZWxhdGVkLW5leHQgcGF0aCB7XG4gIGZpbGw6ICNFRkJGMDA7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkLmN1bHR1cmUgI3JlbGF0ZWQtbmV4dCBzdmcsXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQuY3VsdHVyZSAjcmVsYXRlZC1uZXh0IHBhdGgge1xuICBmaWxsOiAjMDA1NjlEOyB9XG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAjcmVsYXRlZC1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgI3JlbGF0ZWQtbmV4dCBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAucmVsYXRlZC1wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnJlbGF0ZWQtcG9zdCAuc2xpY2stcHJldixcbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnJlbGF0ZWQtcG9zdCAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkIC5zbGlkZSAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkIC5zbGlkZSAuaWNvbi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnNsaWRlIC5pY29uLXR5cGUgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAuc2xpZGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAuc2xpZGUgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnNsaWRlIC5zZWUtbW9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3JlbmRlel92b3VzX2Fycm93X3NlZV9tb3JlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAuc2xpZGUgYSxcbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnNsaWRlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM1NzU3NTY7IH1cblxuLnByb2plY3RzLWJ0bi5zZWUtYWxsLFxuLmFsbC1uZXdzLnNlZS1hbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5wcm9qZWN0cy1idG4uc2VlLWFsbCBpbWcsXG4gIC5hbGwtbmV3cy5zZWUtYWxsIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnByb2plY3RzLWJ0bi5zZWUtYWxsOmhvdmVyLFxuICAuYWxsLW5ld3Muc2VlLWFsbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3Byb2plY3RzLWFyY2hpdmUge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC10aHVtYm5haWwgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uY29udGFpbmVyLXJlcG9ydHMgLnllYXItZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLmNvbnRhaW5lci1yZXBvcnRzIC5ncm91cC1jYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByZXNzLXNsaWRlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC01cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcmVzcy1zbGlkZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJlc3Mtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByZXNzLXNsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQzNXB4OyB9XG4gIC5wcmVzcy1zbGlkZXIgLnNsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucHJlc3Mtc2xpZGVyIC5zbGlkZSAuY2FyZC1yZXBvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByZXNzLXNsaWRlciAuc2xpZGUgaDIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAucHJlc3Mtc2xpZGVyIC5zbGlkZSAuZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbG9nby1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByZXNzLXNsaWRlciAuc2xpZGUgLmJvdHRvbS1kZGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgICAucHJlc3Mtc2xpZGVyIC5zbGlkZSAuYm90dG9tLWRkbCAuc2l6ZSB7XG4gICAgICBjb2xvcjogI0Q4RDhEODtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5wcmVzcy1zbGlkZXIgLnNsaWRlIC5ib3R0b20tZGRsIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA0MXB4OyB9XG4gIC5wcmVzcy1zbGlkZXIgLnNsaWRlIC5zZWUge1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjlweCAhaW1wb3J0YW50OyB9XG4gICAgLnByZXNzLXNsaWRlciAuc2xpZGUgLnNlZSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5wcmVzcy1zbGlkZXIgLnNsaWRlIC50aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnByZXNzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnByZXNzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHRyYW5zaXRpb246IC40cyBhbGw7IH1cbiAgICAucHJlc3Mtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucHJlc3Mtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgI2ludHJvIC5jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlICNpbnRybyAuY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAjaW50cm8gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIHtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyBoMixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5jb2wtbGctNCxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmNvbC1sZy00LFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuY29sLWxnLTQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAxNTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDEwNiwgMTAzLCAwLjA1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2Mge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAudG9wLWJ1dHRvbixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLnRvcC1idXR0b24sXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC50b3AtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC50aXRsZSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLnRpdGxlLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NXB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAuZGVzY3JpcHRpb24sXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5kZXNjcmlwdGlvbixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAuYm90dG9tLXBhcnQsXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAuYm90dG9tLXBhcnQgLmxpbmtzLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyAubGluayxcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MgLmxpbmssXG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAuYm90dG9tLXBhcnQgLmxpbmtzIC5saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MgLmxpbms6YWZ0ZXIsXG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MgLmxpbms6YWZ0ZXIsXG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MgLmxpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDsgfVxuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyAubGluazpob3ZlcjphZnRlcixcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyAubGluazpob3ZlcjphZnRlcixcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyAubGluazpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAuYnV0dG9uLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAuYnV0dG9uLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAuYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpZ2h0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saWdodCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODYsIDE1NywgMC4wNSk7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmssXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmssXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsge1xuICAgIGNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluazphZnRlcixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmdlYXIgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rIC5nZWFyIHBhdGgsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAuZ2VhciBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAuZ2VhciBwYXRoLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmdlYXIgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmdlYXIgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA1NjlEOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rIC5tZWRhbCBjaXJjbGUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAubWVkYWwgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogIzAwNTY5RDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rIC5tZWRhbCByZWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIHJlY3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAubWVkYWwgcmVjdCB7XG4gICAgICBzdHJva2U6ICMwMDU2OUQ7XG4gICAgICBmaWxsOiAjMDA1NjlEOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAubGluay1pY29uIHBhdGgsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAubGluay1pY29uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbiBwYXRoLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rIC5saW5rLWljb24gcGF0aCB7XG4gICAgICBzdHJva2U6ICMwMDU2OUQ7XG4gICAgICBmaWxsOiAjMDA1NjlEOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saWdodCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGlnaHQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTkxLCAwLCAwLjA1KTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayB7XG4gICAgY29sb3I6ICNFRkJGMDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAuZ2VhciBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbmsgLmdlYXIgcGF0aCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5nZWFyIHN2ZyxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5nZWFyIHBhdGgsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAuZ2VhciBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAuZ2VhciBwYXRoIHtcbiAgICAgIGZpbGw6ICNFRkJGMDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubWVkYWwgY2lyY2xlLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5tZWRhbCBjaXJjbGUge1xuICAgICAgc3Ryb2tlOiAjRUZCRjAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIHJlY3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubWVkYWwgcmVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5tZWRhbCByZWN0IHtcbiAgICAgIHN0cm9rZTogI0VGQkYwMDtcbiAgICAgIGZpbGw6ICNFRkJGMDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubGluay1pY29uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5saW5rLWljb24gcGF0aCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5saW5rLWljb24sXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubGluay1pY29uIHBhdGgsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubGluay1pY29uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbiBwYXRoIHtcbiAgICAgIHN0cm9rZTogI0VGQkYwMDtcbiAgICAgIGZpbGw6ICNFRkJGMDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGlnaHQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGlnaHQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCA2NCwgMTcsIDAuMDUpOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmssXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rIHtcbiAgICBjb2xvcjogI0U3NDAxMSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluazphZnRlcixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmdlYXIgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmdlYXIgcGF0aCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmdlYXIgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAuZ2VhciBwYXRoLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAuZ2VhciBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rIC5nZWFyIHBhdGgge1xuICAgICAgZmlsbDogI0U3NDAxMTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSB7XG4gICAgICBzdHJva2U6ICNFNzQwMTE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rIC5tZWRhbCByZWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAubWVkYWwgcmVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIHJlY3Qge1xuICAgICAgc3Ryb2tlOiAjRTc0MDExO1xuICAgICAgZmlsbDogI0U3NDAxMTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rIC5saW5rLWljb24gcGF0aCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbiBwYXRoLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAubGluay1pY29uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAubGluay1pY29uIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjRTc0MDExO1xuICAgICAgZmlsbDogI0U3NDAxMTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlICNmb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgI2Zvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAjZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlICNib3Vyc2VzLXByaXplcy1jb250YWluZXIuaW4tc2VhcmNoLW1vZGUgLmZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweCAwO1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5zcGFjZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuZmlsdGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuZmlsdGVycyAuZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5maWx0ZXJzIC5maWx0ZXIgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuZmlsdGVycyAuZmlsdGVyIC5pY29uIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZmlsbDogIzAwNTY5RDsgfVxuICAgICAgICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmZpbHRlcnMgLmZpbHRlciAuaWNvbiBzdmcgcGF0aCxcbiAgICAgICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5maWx0ZXJzIC5maWx0ZXIgLmljb24gc3ZnIGNpcmNsZSxcbiAgICAgICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5maWx0ZXJzIC5maWx0ZXIgLmljb24gc3ZnIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogIzAwNTY5RDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTc1NzU2O1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTc1NzU2OyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lciAuZmEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU3NTY7XG4gICAgICBwYWRkaW5nOiAxMS41cHg7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5pbi1zZWFyY2gtbW9kZSAuc3VidGl0bGUsXG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIuaW4tc2VhcmNoLW1vZGUgLmRpc3BsYXktYWxsLFxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmluLXNlYXJjaC1tb2RlIC55ZWFycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5pbi1zZWFyY2gtbW9kZSAuc3BhY2VyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmluLXNlYXJjaC1tb2RlIC5wcml6ZXMtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE4NXB4OyB9XG4gICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIgLnllYXJzLWxpc3QgLnllYXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBweDtcbiAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIgLnllYXJzLWxpc3QgLnllYXIuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0Lm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIgLm1vcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhci5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogNDBweCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcy5jdWx0dXJlLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9XG4gICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAucHJpemVzIC5wcml6ZS1jYXJkLFxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcyAucHJpemUtY2FyZC1jdWx0dXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAucHJpemVzIC5wcml6ZS1jYXJkLnNob3csXG4gICAgICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMgLnByaXplLWNhcmQtY3VsdHVyZS5zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcyAuZGlzcGxheS1hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5ib3Vyc2VzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDQwcHggMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5ib3Vyc2VzIC5ib3Vyc2UtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLmJvdXJzZXMgLmJvdXJzZS1jYXJkLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuYWdlIC5wcml6ZS1jYXJkIC5jYXRlZ29yeSxcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuYWdlIC5ib3Vyc2UtY2FyZCAuY2F0ZWdvcnksXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmFnZSAucHJpemUtY2FyZC1jdWx0dXJlIC5jYXRlZ29yeSwgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5zb2NpZXRlIC5wcml6ZS1jYXJkIC5jYXRlZ29yeSxcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuc29jaWV0ZSAuYm91cnNlLWNhcmQgLmNhdGVnb3J5LFxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5zb2NpZXRlIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmFnZSAucHJpemUtY2FyZDpob3ZlcixcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuYWdlIC5ib3Vyc2UtY2FyZDpob3ZlcixcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuYWdlIC5wcml6ZS1jYXJkLWN1bHR1cmU6aG92ZXIsICNib3Vyc2VzLXByaXplcy1jb250YWluZXIuc29jaWV0ZSAucHJpemUtY2FyZDpob3ZlcixcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuc29jaWV0ZSAuYm91cnNlLWNhcmQ6aG92ZXIsXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNvY2lldGUgLnByaXplLWNhcmQtY3VsdHVyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxOTEsIDAsIDAuNCk7IH1cblxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5zY2llbmNlcy1zYW50ZSAucHJpemUtY2FyZCAuY2F0ZWdvcnksXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNjaWVuY2VzLXNhbnRlIC5ib3Vyc2UtY2FyZCAuY2F0ZWdvcnksXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNjaWVuY2VzLXNhbnRlIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNjaWVuY2VzLXNhbnRlIC5wcml6ZS1jYXJkOmhvdmVyLFxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5zY2llbmNlcy1zYW50ZSAuYm91cnNlLWNhcmQ6aG92ZXIsXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNjaWVuY2VzLXNhbnRlIC5wcml6ZS1jYXJkLWN1bHR1cmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjQpOyB9XG5cbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuY3VsdHVyZSAucHJpemUtY2FyZCAuY2F0ZWdvcnksXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmN1bHR1cmUgLmJvdXJzZS1jYXJkIC5jYXRlZ29yeSxcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuY3VsdHVyZSAucHJpemUtY2FyZC1jdWx0dXJlIC5jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cblxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5jdWx0dXJlIC5wcml6ZS1jYXJkOmhvdmVyLFxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5jdWx0dXJlIC5ib3Vyc2UtY2FyZDpob3ZlcixcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuY3VsdHVyZSAucHJpemUtY2FyZC1jdWx0dXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NiwgMTU3LCAwLjQpOyB9XG5cbi5wcml6ZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH1cbiAgLnByaXplLWNhcmQgYSxcbiAgLnByaXplLWNhcmQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcml6ZS1jYXJkIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJpemUtY2FyZCAuaW1hZ2UgLmNhdGVnb3J5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcml6ZS1jYXJkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJpemUtY2FyZCAuZGV0YWlscyBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wcml6ZS1jYXJkIC5kZXRhaWxzIC5hdXRob3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTsgfVxuXG4uYm91cnNlLWNhcmQsXG4ucHJpemUtY2FyZC1jdWx0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7IH1cbiAgLmJvdXJzZS1jYXJkIGEsXG4gIC5ib3Vyc2UtY2FyZCBhOmhvdmVyLFxuICAucHJpemUtY2FyZC1jdWx0dXJlIGEsXG4gIC5wcml6ZS1jYXJkLWN1bHR1cmUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ib3Vyc2UtY2FyZCAuaW1hZ2UsXG4gIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3Vyc2UtY2FyZCAuZGV0YWlscyxcbiAgLnByaXplLWNhcmQtY3VsdHVyZSAuZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7IH1cbiAgICAuYm91cnNlLWNhcmQgLmRldGFpbHMgaDQsXG4gICAgLnByaXplLWNhcmQtY3VsdHVyZSAuZGV0YWlscyBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgLmJvdXJzZS1jYXJkIC5mdW5jdGlvbixcbiAgLnByaXplLWNhcmQtY3VsdHVyZSAuZnVuY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpOyB9XG4gIC5ib3Vyc2UtY2FyZCAuaWNvbixcbiAgLnByaXplLWNhcmQtY3VsdHVyZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmJvdXJzZS1jYXJkIC5pY29uIHN2ZyxcbiAgICAucHJpemUtY2FyZC1jdWx0dXJlIC5pY29uIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5ib3Vyc2UtY2FyZCAuaWNvbiBzdmcgZyxcbiAgICAgIC5ib3Vyc2UtY2FyZCAuaWNvbiBzdmcgcGF0aCxcbiAgICAgIC5ib3Vyc2UtY2FyZCAuaWNvbiBzdmcgY2lyY2xlLFxuICAgICAgLnByaXplLWNhcmQtY3VsdHVyZSAuaWNvbiBzdmcgZyxcbiAgICAgIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmljb24gc3ZnIHBhdGgsXG4gICAgICAucHJpemUtY2FyZC1jdWx0dXJlIC5pY29uIHN2ZyBjaXJjbGUge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYm91cnNlLWNhcmQgLnNlZS1tb3JlLFxuICAucHJpemUtY2FyZC1jdWx0dXJlIC5zZWUtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlLWJvdXJzZSAjZm9vdGVyLFxuLnNpbmdsZS1wcml6ZSAjZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJpemUgI2Zvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJvdXJzZSAjZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNoZWFkZXIsXG4uc2luZ2xlLXBvc3QgI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhLFxuICAuc2luZ2xlLXBvc3QgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICBjb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBhLFxuICAuc2luZ2xlLXBvc3QgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNoZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbiAgLnNpbmdsZS1wb3N0ICNoZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgLnNpbmdsZS1wb3N0ICNoZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LXBhcmVudCBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNoZWFkZXIgLnNlYXJjaCxcbiAgLnNpbmdsZS1wb3N0ICNoZWFkZXIgLnNlYXJjaCB7XG4gICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjaGVhZGVyIC5sb2dvLndoaXRlIGltZyxcbiAgLnNpbmdsZS1wb3N0ICNoZWFkZXIgLmxvZ28ud2hpdGUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2hlYWRlciAubG9nby5jb2xvciBpbWcsXG4gIC5zaW5nbGUtcG9zdCAjaGVhZGVyIC5sb2dvLmNvbG9yIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS1wb3N0ICNiYW5uZXIge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBtYXJnaW4tdG9wOiAxMzVweDsgfVxuXG4uc2luZ2xlLXBvc3QgLmJhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2luZ2xlLXBvc3QgLmNvbnRhaW5lci5zbWFsbGVyIHtcbiAgcGFkZGluZzogMCAxMDBweDsgfVxuXG4uc2luZ2xlLXBvc3QgLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZvdW5kYXRpb24gLnRlbXBsYXRlLWZvdW5kYXRpb24tY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZm91bmRhdGlvbiAudGVtcGxhdGUtZm91bmRhdGlvbi1jb250ZW50IC52YWx1ZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mb3VuZGF0aW9uIC50ZW1wbGF0ZS1mb3VuZGF0aW9uLWNvbnRlbnQgLnZhbHVlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mb3VuZGF0aW9uIC50ZW1wbGF0ZS1mb3VuZGF0aW9uLWNvbnRlbnQgLnZhbHVlcyAudmFsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZm91bmRhdGlvbiAudGVtcGxhdGUtZm91bmRhdGlvbi1jb250ZW50IC52YWx1ZXMgLnZhbHVlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlLXByb2plY3QgLmJhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2luZ2xlLXByb2plY3QgLnJlbGF0ZWQtcG9zdHMtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc2luZ2xlLXByb2plY3QgLnJlbGF0ZWQtcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3RzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogODBweCA2MHB4OyB9XG4gIC5zaW5nbGUtcHJvamVjdCAucmVsYXRlZC1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdHMtZ3JpZCAuYmxvZy1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXBzIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC55ZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cCAubW9yZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC5tb3JlIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC5tb3JlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC5zbGlkZXItcmVuZGV6LXZvdXMge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmN1bHR1cmUgLnllYXIsXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmN1bHR1cmUgLm1vcmUge1xuICBjb2xvcjogIzAwNTY5RDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cC5jdWx0dXJlIC55ZWFyIHN2ZyBwYXRoLFxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmN1bHR1cmUgLm1vcmUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzAwNTY5RDtcbiAgICBmaWxsOiAjMDA1NjlEOyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuY3VsdHVyZSAueWVhciBzdmcgZWxsaXBzZSxcbiAgLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cC5jdWx0dXJlIC5tb3JlIHN2ZyBlbGxpcHNlIHtcbiAgICBzdHJva2U6ICMwMDU2OUQ7IH1cblxuLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cC5hZ2VzLXNvY2lldGUgLnllYXIsXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmFnZXMtc29jaWV0ZSAubW9yZSB7XG4gIGNvbG9yOiAjRUZCRjAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmFnZXMtc29jaWV0ZSAueWVhciBzdmcgcGF0aCxcbiAgLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cC5hZ2VzLXNvY2lldGUgLm1vcmUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI0VGQkYwMDtcbiAgICBmaWxsOiAjRUZCRjAwOyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuYWdlcy1zb2NpZXRlIC55ZWFyIHN2ZyBlbGxpcHNlLFxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmFnZXMtc29jaWV0ZSAubW9yZSBzdmcgZWxsaXBzZSB7XG4gICAgc3Ryb2tlOiAjRUZCRjAwOyB9XG5cbi50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLnllYXIsXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLnNjaWVuY2VzLXNhbnRlIC5tb3JlIHtcbiAgY29sb3I6ICNFNzQwMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLnllYXIgc3ZnIHBhdGgsXG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLm1vcmUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI0U3NDAxMTtcbiAgICBmaWxsOiAjRTc0MDExOyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLnllYXIgc3ZnIGVsbGlwc2UsXG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLm1vcmUgc3ZnIGVsbGlwc2Uge1xuICAgIHN0cm9rZTogI0U3NDAxMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAuaW50cm8sXG4uYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCxcbi5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAucHJlc3MtcG9zdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiA3MHB4IDQwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCxcbiAgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5pbWFnZSxcbiAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCAuYmxvZy1wb3N0IC50aXRsZS1jb250YWluZXIsXG4gICAgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMTVweCAwIDIwcHggMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAudGl0bGUtY29udGFpbmVyIGgyLFxuICAgICAgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QgLnRpdGxlLWNvbnRhaW5lciBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByZXNzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QgLnRpdGxlLWNvbnRhaW5lciBoMiBhLFxuICAgICAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAudGl0bGUtY29udGFpbmVyIGgyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAudGl0bGUtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIsXG4gICAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAudGl0bGUtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAubGlua3MtY29udGFpbmVyLFxuICAgIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAucHJlc3MtcG9zdHMtZ3JpZCAuYmxvZy1wb3N0IC5saW5rcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByZXNzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QgLmxpbmtzLWNvbnRhaW5lciBkaXYsXG4gICAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAubGlua3MtY29udGFpbmVyIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAubGlua3MtY29udGFpbmVyIGEsXG4gICAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAubGlua3MtY29udGFpbmVyIGEge1xuICAgICAgICBjb2xvcjogIzU3NTc1NjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzLFxuLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAueWVhci1maWx0ZXIsXG4uYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLnllYXItZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtcHJlc3NlIC5iYWNrIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zaW5nbGUtcHJlc3NlIC5iYWNrLWFuZC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2luZ2xlLXByZXNzZSAuYmFjay1hbmQtbGlua3MgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnNpbmdsZS1wcmVzc2UgLmJhY2stYW5kLWxpbmtzIC5saW5rcyAubGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIC5zaW5nbGUtcHJlc3NlIC5iYWNrLWFuZC1saW5rcyAubGlua3MgYSB7XG4gICAgICBjb2xvcjogIzU3NTc1NjsgfVxuXG4uc2luZ2xlLXByZXNzZSAuY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpbmdsZS1wcmVzc2UgLnNoYXJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuXG4uY29weXJpZ2h0LXZpZGVvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCBjYWxjKC0xMDAlIC0gM3B4KSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV2ZW50cyAuaW50cm8ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmRpdi1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGl2LXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmRpdi1zZWFyY2ggLnNlYXJjaC1maWVsZCxcbiAgLmRpdi1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRpdi1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5kaXYtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG5cbiNzZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMC43KTtcbiAgei1pbmRleDogOTk5OTk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NlYXJjaCAjc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjc2VhcmNoIC5jbG9zZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDE5MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICAjc2VhcmNoIC5jbG9zZS1zZWFyY2g6YmVmb3JlLCAjc2VhcmNoIC5jbG9zZS1zZWFyY2g6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgI3NlYXJjaCAuY2xvc2Utc2VhcmNoOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgI3NlYXJjaCAuY2xvc2Utc2VhcmNoOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogLTU1cHg7IH1cbiAgICAjc2VhcmNoIC5jbG9zZS1zZWFyY2ggLmZhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjc2VhcmNoIGZvcm0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MDBweDsgfVxuICAgICNzZWFyY2ggZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjc2VhcmNoIGZvcm0gaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgI3NlYXJjaCBmb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gICAgI3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiogSGVhZGVyICoqL1xuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE1O1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICAvKiogSGVhZGVyIGxvZ28qL1xuICAvKiogU29jaWFsIG1lZGlhcyBsaW5rcyAqL1xuICAvKiogU3VibWl0IGEgcHJvamVjdCAqL1xuICAvKiogSGVhZGVyIG5hdmlnYXRpb24gKi9cbiAgLyoqIERyb3Bkb3duIG1lbnUgKi9cbiAgLyoqIEN1bHR1cmUgY29sb3JzICovXG4gIC8qKiBTY2llbnRpZmlxdWUgY29sb3JzICovXG4gIC8qKiBTb2Npw6l0w6kgY29sb3JzICovIH1cbiAgI2hlYWRlciAubG9nby5jb2xvciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlci5zdGlja3kge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjYzZjNmM2O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgI2hlYWRlci5zdGlja3kgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gICAgICBjb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlci5zdGlja3kgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIuc3RpY2t5IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1pdGVtIGEsICNoZWFkZXIuc3RpY2t5IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIuc3RpY2t5IC5zZWFyY2gge1xuICAgICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAjaGVhZGVyLnN0aWNreSAubG9nby53aGl0ZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIuc3RpY2t5IC5sb2dvLmNvbG9yIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbSwgI2hlYWRlciAuY3VycmVudC1tZW51LXBhcmVudCwgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAuY3VycmVudC1tZW51LWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZSwgI2hlYWRlciAuY3VycmVudC1tZW51LXBhcmVudCAuZHJvcGRvd24tdG9nZ2xlLCAjaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbS5tZW51LWN1bHR1cmUsICNoZWFkZXIgLmN1cnJlbnQtbWVudS1wYXJlbnQubWVudS1jdWx0dXJlLCAjaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLm1lbnUtY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbS5tZW51LXNvY2lldGUsICNoZWFkZXIgLmN1cnJlbnQtbWVudS1wYXJlbnQubWVudS1zb2NpZXRlLCAjaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLm1lbnUtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbS5tZW51LXNjaWVudGlmaXF1ZSwgI2hlYWRlciAuY3VycmVudC1tZW51LXBhcmVudC5tZW51LXNjaWVudGlmaXF1ZSwgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlci5tZW51LXNjaWVudGlmaXF1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAubWVudS1jdWx0dXJlIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAubWVudS1zb2NpZXRlIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAubWVudS1zY2llbnRpZmlxdWUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuICAjaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgI2hlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gLnNsaWNrbmF2X21lbnUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNoZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9uYXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NjQ4NDk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAgICAgI2hlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25hdiBsaS5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI2hlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25hdiBsaS5tb2JpbGUgYSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24taG9tZS5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjsgfVxuICAgICNoZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIC5zbGlja25hdl9idG4ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7IH1cbiAgICAgICNoZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIC5zbGlja25hdl9idG4gc3BhbiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAgICNoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgICNoZWFkZXIgLmxvZ28gaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAjaGVhZGVyIC5zb2NpYWwtbWVkaWFzIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hlYWRlciAuc29jaWFsLW1lZGlhcyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgI2hlYWRlciAuc29jaWFsLW1lZGlhcyBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggN3B4OyB9XG4gICAgICAgICNoZWFkZXIgLnNvY2lhbC1tZWRpYXMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNoZWFkZXIgI21haW4tcmVzZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICAgI2hlYWRlciAjbWFpbi1yZXNlYXJjaC1jb250YWluZXIgI21haW4tcmVzZWFyY2gge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM2ODY4Njc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDRkNDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ0ZDQ7IH1cbiAgICAjaGVhZGVyICNtYWluLXJlc2VhcmNoLWNvbnRhaW5lciAjbWFpbi1yZXNlYXJjaC1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9nbGFzc19ibGFjay5wbmdcIik7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDsgfVxuICAjaGVhZGVyIC5zdWJtaXQtcHJvamVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjNTc1NzU2O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICNoZWFkZXIgLnN1Ym1pdC1wcm9qZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjaGVhZGVyIC5zdWJtaXQtcHJvamVjdC5jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7IH1cbiAgICAgICNoZWFkZXIgLnN1Ym1pdC1wcm9qZWN0LmNvbnRhY3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2OyB9XG4gICNoZWFkZXIgLnNvY2lhbC1tZWRpYXMsICNoZWFkZXIgLnN1Ym1pdC1wcm9qZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gbGkubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gbGkgYTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9IH1cbiAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gbGk6aG92ZXIge1xuICAgIGNvbG9yOiAjNEI0QjRCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gbGk6aG92ZXIgYTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDBweCwgMCk7IH1cbiAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSBhLFxuICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gYSAuY2FyZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNoZWFkZXIgI2luc3RpdHV0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjaGVhZGVyIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24sXG4gICNoZWFkZXIgLnNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAuc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNoZWFkZXIgLnNlYXJjaDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2hlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICAgI2hlYWRlciAuZHJvcGRvd24tbWVudSBsaTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAjaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAjaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRmNGY0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAjaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcxNzE2ZiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICAgICAjaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpIGE6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cbiAgI2hlYWRlciAubWVudS1jdWx0dXJlIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5tZW51LWN1bHR1cmUgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzJkMCAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAubWVudS1jdWx0dXJlIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDRlOGUgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnUtY3VsdHVyZSAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAubWVudS1zY2llbnRpZmlxdWUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnUtc2NpZW50aWZpcXVlIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMTYyM2EgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnUtc2NpZW50aWZpcXVlIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOTNjMTAgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnUtc2NpZW50aWZpcXVlIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIC5tZW51LXNvY2lldGUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNFRkJGMDAgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnUtc29jaWV0ZSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkMzIzICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5tZW51LXNvY2lldGUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2UwYjMwMCAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAubWVudS1zb2NpZXRlIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLXJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4ICNjNmM2YzY7IH1cbiAgLmhlYWRlci1yYSBhLCAuaGVhZGVyLXJhIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItcmEgI2hlYWRlci1uYXZpZ2F0aW9uICNtZW51LXJhcHBvcnRzLWFubnVlbHMgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICM1NzU3NTYgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLXJhIC5kZGwtcGRmLCAuaGVhZGVyLXJhIC5kZGwtcGRmOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlci5zdGlja3kgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgI2hlYWRlci5zdGlja3kgI2luc3RpdHV0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTM1cHg7IH0gfVxuXG4vKiogRm9vdGVyICoqL1xuI2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTQ1ODVBO1xuICBwYWRkaW5nOiA4MHB4IDBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICNmb290ZXIubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjZm9vdGVyIC5tZW51LWZvb3Rlci1jb250YWN0LWNvbnRhaW5lcjpiZWZvcmUsICNmb290ZXIgLnByb2plY3Qtc3VibWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAjZm9vdGVyIC5hY2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgI2Zvb3RlciAuYWNjZXNzIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZm9vdGVyLWFjY2Vzcy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAjZm9vdGVyIC5jb250YWN0LWluZm9zIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjZm9vdGVyIC5jb250YWN0LWluZm9zIC5tYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNmb290ZXIgLnByb2plY3Qtc3VibWl0IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTg1QTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjsgfVxuICAgICNmb290ZXIgLnByb2plY3Qtc3VibWl0IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjI2NTsgfVxuICAjZm9vdGVyIC5mb290ZXItc29jaWFscyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHggMHB4IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMgbGkgYSBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAjZm9vdGVyIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZm9vdGVyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2Zvb3RlciB1bCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAjZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVywqAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlcsKgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVywqAgLmdmaWVsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlcsKgIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlcsKgIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAjZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI5MjkyOTsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZm9vdGVyLWZvcm0tc3VibWl0LnBuZykgcmlnaHQgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNmb290ZXIgLmZvb3Rlci11cHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAjZm9vdGVyIC5mb290ZXItY3JlZGVudGlhbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItY3JlZGVudGlhbHMgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItY3JlZGVudGlhbHMgLmNvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4jYmFubmVyIHtcbiAgaGVpZ2h0OiA2MTBweDtcbiAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2Jhbm5lci5iaWcge1xuICAgIGhlaWdodDogODAwcHg7IH1cbiAgI2Jhbm5lciAuYmFubmVyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgI2Jhbm5lciAuYmFubmVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2Jhbm5lciAjc2VjdGlvbi10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNTBweDsgfVxuICAgICNiYW5uZXIgI3NlY3Rpb24tdGl0bGUtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI2Jhbm5lciAudGl0bGUsICNiYW5uZXIgaDEsICNiYW5uZXIgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zZWN0aW9uLWNvcm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1jb3JuZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1ibGFjay5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1ibGFjay5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1jb3JuZXIuY3VsdHVyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwtYmx1ZS5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lci5jdWx0dXJlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLWJsdWUucG5nXCIpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7IH1cbiAgLnNlY3Rpb24tY29ybmVyLnNvY2lldGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lci5zb2NpZXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1jb3JuZXIuYWdlcy1zb2NpZXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC15ZWxsb3cucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1jb3JuZXIuYWdlcy1zb2NpZXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1jb3JuZXIuYWdlLWV0LXNvY2lldGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lci5hZ2UtZXQtc29jaWV0ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC15ZWxsb3cucG5nXCIpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7IH1cbiAgLnNlY3Rpb24tY29ybmVyLnNjaWVuY2VzLXNhbnRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1yZWQucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1jb3JuZXIuc2NpZW5jZXMtc2FudGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwtcmVkLnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0OyB9XG5cbi5jb250YWluZXItcmVwb3J0cyAjY3VsdHVyZWwsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzICNjdWx0dXJlbCwgLnRlbXBsYXRlLWxvZ28gI2N1bHR1cmVsIHtcbiAgY29sb3I6ICMzMzdhYjc7IH1cblxuLmNvbnRhaW5lci1yZXBvcnRzICNhZ2UtZXQtc29jaWV0ZSwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgI2FnZS1ldC1zb2NpZXRlLCAudGVtcGxhdGUtbG9nbyAjYWdlLWV0LXNvY2lldGUge1xuICBjb2xvcjogI2VmYmYwMDsgfVxuXG4uY29udGFpbmVyLXJlcG9ydHMgI3NjaWVudGlmaXF1ZSwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgI3NjaWVudGlmaXF1ZSwgLnRlbXBsYXRlLWxvZ28gI3NjaWVudGlmaXF1ZSB7XG4gIGNvbG9yOiAjZTc0MDExOyB9XG5cbi5jb250YWluZXItcmVwb3J0cyAucHJlc3MtY2F0LCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAucHJlc3MtY2F0LCAudGVtcGxhdGUtbG9nbyAucHJlc3MtY2F0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA4MHB4IDAgNDBweCAwOyB9XG5cbi5jb250YWluZXItcmVwb3J0cyBoMSwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgaDEsIC50ZW1wbGF0ZS1sb2dvIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0LCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuY2FyZC1yZXBvcnQsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRDhEOEQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydDpob3ZlciwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmNhcmQtcmVwb3J0OmhvdmVyLCAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cbiAgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCBpbWcsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBpbWcsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBpbWcge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGgyLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuY2FyZC1yZXBvcnQgaDIsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBoMiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQgaDIsIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQgaDIgYSwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGgyLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuY2FyZC1yZXBvcnQgaDIgYSwgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IGgyLCAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgaDIgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCBoMjpob3ZlciwgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCBoMiBhOmhvdmVyLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuY2FyZC1yZXBvcnQgaDI6aG92ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBoMiBhOmhvdmVyLCAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgaDI6aG92ZXIsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBoMiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmQyZTJmOyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQgYS5zZWUsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBhLnNlZSwgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IGEuc2VlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQgYS5zZWUgaSwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGEuc2VlIGksIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBhLnNlZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGEuc2VlOmhvdmVyLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuY2FyZC1yZXBvcnQgYS5zZWU6aG92ZXIsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBhLnNlZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzJkMmUyZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGEuZG93bmxvYWQsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBhLmRvd25sb2FkLCAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgYS5kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9yZXBvcnRzLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGEuZG93bmxvYWQ6aG92ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBhLmRvd25sb2FkOmhvdmVyLCAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgYS5kb3dubG9hZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzJkMmUyZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGFpbmVyLXJlcG9ydHMgLmJ0bi1hcmNoaXZlLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuYnRuLWFyY2hpdmUsIC50ZW1wbGF0ZS1sb2dvIC5idG4tYXJjaGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTsgfVxuICAuY29udGFpbmVyLXJlcG9ydHMgLmJ0bi1hcmNoaXZlOmhvdmVyLCAuY29udGFpbmVyLXJlcG9ydHMgLmJ0bi1hcmNoaXZlOmZvY3VzLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuYnRuLWFyY2hpdmU6aG92ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5idG4tYXJjaGl2ZTpmb2N1cywgLnRlbXBsYXRlLWxvZ28gLmJ0bi1hcmNoaXZlOmhvdmVyLCAudGVtcGxhdGUtbG9nbyAuYnRuLWFyY2hpdmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5jb250YWluZXItcmVwb3J0cyAueWVhci1maWx0ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC55ZWFyLWZpbHRlciwgLnRlbXBsYXRlLWxvZ28gLnllYXItZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAueWVhci1maWx0ZXIgLnRpdGxlLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAueWVhci1maWx0ZXIgLnRpdGxlLCAudGVtcGxhdGUtbG9nbyAueWVhci1maWx0ZXIgLnRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUuY3Jvc3MtY2xvc2UgLmljb24sIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUuY3Jvc3MtY2xvc2UgLmljb24sIC50ZW1wbGF0ZS1sb2dvIC55ZWFyLWZpbHRlciAudGl0bGUuY3Jvc3MtY2xvc2UgLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgIC5jb250YWluZXItcmVwb3J0cyAueWVhci1maWx0ZXIgLnRpdGxlLmNyb3NzLWNsb3NlIC5pY29uOmFmdGVyLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAueWVhci1maWx0ZXIgLnRpdGxlLmNyb3NzLWNsb3NlIC5pY29uOmFmdGVyLCAudGVtcGxhdGUtbG9nbyAueWVhci1maWx0ZXIgLnRpdGxlLmNyb3NzLWNsb3NlIC5pY29uOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuY29udGFpbmVyLXJlcG9ydHMgLnllYXItZmlsdGVyIC50aXRsZSAuaWNvbjpiZWZvcmUsIC5jb250YWluZXItcmVwb3J0cyAueWVhci1maWx0ZXIgLnRpdGxlIC5pY29uOmFmdGVyLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAueWVhci1maWx0ZXIgLnRpdGxlIC5pY29uOmJlZm9yZSwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLnllYXItZmlsdGVyIC50aXRsZSAuaWNvbjphZnRlciwgLnRlbXBsYXRlLWxvZ28gLnllYXItZmlsdGVyIC50aXRsZSAuaWNvbjpiZWZvcmUsIC50ZW1wbGF0ZS1sb2dvIC55ZWFyLWZpbHRlciAudGl0bGUgLmljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUgLmljb246YWZ0ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUgLmljb246YWZ0ZXIsIC50ZW1wbGF0ZS1sb2dvIC55ZWFyLWZpbHRlciAudGl0bGUgLmljb246YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAueWVhci1maWx0ZXIgLnllYXJzLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAueWVhci1maWx0ZXIgLnllYXJzLCAudGVtcGxhdGUtbG9nbyAueWVhci1maWx0ZXIgLnllYXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWluZXItcmVwb3J0cyAueWVhci1maWx0ZXIgLnllYXJzIHAsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC55ZWFyLWZpbHRlciAueWVhcnMgcCwgLnRlbXBsYXRlLWxvZ28gLnllYXItZmlsdGVyIC55ZWFycyBwIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGEgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciAueWVhcnMgcDpob3ZlciwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLnllYXItZmlsdGVyIC55ZWFycyBwOmhvdmVyLCAudGVtcGxhdGUtbG9nbyAueWVhci1maWx0ZXIgLnllYXJzIHA6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU1NTsgfVxuXG4uc3ViLW9yZ2FuaXNhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICBwYWRkaW5nOiAyMHB4IDAgODBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAtODBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5jb250YWluZXItb3JnYW5pc2F0aW9uIC50aXRsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDExNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gaDIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1NTc1OTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gaDIubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5jb250YWluZXItb3JnYW5pc2F0aW9uIC5ibG9jLW9yZ2FuaXNhdGlvbi5sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4uY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAuYmxvYy1vcmdhbmlzYXRpb24ucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLmJsb2MtZ291dmVybmFuY2Ugb2wge1xuICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAuYmxvYy1nb3V2ZXJuYW5jZSBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5iaWcge1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQgaW1nIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBtYXJnaW46IDQwcHggMCA1cHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZCAuZm9uY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzU3NTc1NjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb290ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50ZW1wbGF0ZS1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMjE1cHg7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgI2NvbnRhY3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IGgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ2NDg0OTsgfVxuICAudGVtcGxhdGUtY29udGFjdCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC50ZW1wbGF0ZS1jb250YWN0IHVsLmNvbnRhY3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIC50ZW1wbGF0ZS1jb250YWN0IHVsLmNvbnRhY3RzIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAudGVtcGxhdGUtY29udGFjdCB1bC5jb250YWN0cyBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLnRlbXBsYXRlLWNvbnRhY3QgdWwuY29udGFjdHMgbGkgYS5jb250YWN0LXBob25lLCAudGVtcGxhdGUtY29udGFjdCB1bC5jb250YWN0cyBsaSBhLmNvbnRhY3QtZW1haWwge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDQwcHg7IH1cbiAgICAgICAgICAudGVtcGxhdGUtY29udGFjdCB1bC5jb250YWN0cyBsaSBhLmNvbnRhY3QtcGhvbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb250YWN0LXBob25lLnBuZykgNHB4IDJweCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAudGVtcGxhdGUtY29udGFjdCB1bC5jb250YWN0cyBsaSBhLmNvbnRhY3QtZW1haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb250YWN0LWVtYWlsLnBuZykgMnB4IDJweCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAudGVtcGxhdGUtY29udGFjdCB1bC5jb250YWN0cyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRlbXBsYXRlLWNvbnRhY3QgdWwuc29jaWFsLW1lZGlhcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLnRlbXBsYXRlLWNvbnRhY3QgdWwuc29jaWFsLW1lZGlhcyBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAudGVtcGxhdGUtY29udGFjdCB1bC5zb2NpYWwtbWVkaWFzIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Q4RDlEODtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC50ZW1wbGF0ZS1jb250YWN0IHVsLnNvY2lhbC1tZWRpYXMgbGkgYSBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgICAgLnRlbXBsYXRlLWNvbnRhY3QgdWwuc29jaWFsLW1lZGlhcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYmNjY2I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgI2ZpZWxkXzFfMSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGVtcGxhdGUtY29udGFjdCAjZmllbGRfMV8xIC5naW5wdXRfY29udGFpbmVyX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0ICNmaWVsZF8xXzUge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudGVtcGxhdGUtY29udGFjdCAjZmllbGRfMV80IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IC5nZm9ybV93cmFwcGVyIHVsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGVtcGxhdGUtY29udGFjdCAuZ2Zvcm1fd3JhcHBlciAuZ2RwciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAudGVtcGxhdGUtY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0ICNpbnB1dF8xXzQge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgLmdmb3JtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudGVtcGxhdGUtY29udGFjdCAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTRweCAzM3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgICAgIC50ZW1wbGF0ZS1jb250YWN0IC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0LFxuICAudGVtcGxhdGUtY29udGFjdCBmb3JtIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAudGVtcGxhdGUtY29udGFjdCBmb3JtIC5naW5wdXRfY29udGFpbmVyX3RleHQgaW5wdXQsXG4gICAgLnRlbXBsYXRlLWNvbnRhY3QgZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweCAhaW1wb3J0YW50OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IC5tYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICBoZWlnaHQ6IDgyNXB4OyB9XG4gICAgLnRlbXBsYXRlLWNvbnRhY3QgLm1hcC1jb250YWluZXIgLmFjZi1tYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRlbXBsYXRlLWNvbnRhY3QgLm1hcC1jb250YWluZXIgLm1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNmaWVsZF8xXzEge1xuICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDsgfVxuICAjZmllbGRfMV8xIC5naW5wdXRfY29udGFpbmVyX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jZmllbGRfMV81IHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4jZmllbGRfMV80IHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2lucHV0X2NvbXBsZXgge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAuZ2lucHV0X2NvbXBsZXggaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI2lucHV0XzFfNCB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLmdmb3JtX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE0cHggMzNweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgICAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG5mb3JtIC5naW5wdXRfY29udGFpbmVyX3RleHQsXG5mb3JtIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIGZvcm0gLmdpbnB1dF9jb250YWluZXJfdGV4dCBpbnB1dCxcbiAgZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dCB7XG4gICAgcGFkZGluZzogOXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmNyaXRlcmlvbl9tZW51cyB7XG4gIG1hcmdpbjogMTBweCAwIDQwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuY3JpdGVyaW9uX21lbnVzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIC5zdWItbWVudSBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNyaXRlcmlvbl9tZW51cyBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpLmhhcy1zdWItbWVudSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5jcml0ZXJpb25fbWVudXMgbGkuYWN0aXZlIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpLmN1bHR1cmVsLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLmNyaXRlcmlvbl9tZW51cyBsaS5hZ2VzLXNvY2lldGUuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNlZmJmMDA7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpLnNjaWVuY2VzLXNhbnRlLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZTc0MDExOyB9XG4gICAgLmNyaXRlcmlvbl9tZW51cyBsaS5mb25kYXRpb24uYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpLnNhbnRlLXBlcnNvbm5hbGlzZWUtc29jaWV0ZS1zYW50ZXBlcnNvLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmNyaXRlcmlvbl9tZW51cyBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY3JpdGVyaW9uX21lbnVzIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmNyaXRlcmlvbl9tZW51cyBsaSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLmNyaXRlcmlvbl9tZW51cy5jdWx0dXJlIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzAwNTY5RDsgfVxuICAuY3JpdGVyaW9uX21lbnVzLmFnZXMtc29jaWV0ZSBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgLmNyaXRlcmlvbl9tZW51cy5zY2llbmNlcy1zYW50ZSBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNFNzQwMTE7IH1cblxuLmNvbnRhaW5lci1jcml0ZXJpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lci1jcml0ZXJpb24gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhaW5lci1jcml0ZXJpb24gLmNyaXRlcmlvbi1lbGVtZW50IGgyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnByb2pldHMtaW50ZXJkb21haW5lcyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5yZWQge1xuICBjb2xvcjogI0U3NDAxMTsgfVxuXG4uc2luZ2xlLXJhcHBvcnRfYW5udWVsIC55ZWxsb3cge1xuICBjb2xvcjogI0VGQkYwMDsgfVxuXG4uc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5ibHVlIHtcbiAgY29sb3I6ICMwMDU2OUQ7IH1cblxuLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIGxpIC50b3AtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiB1bCBsaSAudG9wLW1lbnUucmVkIHtcbiAgICAgIGNvbG9yOiAjRTc0MDExICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIGxpIC50b3AtbWVudS55ZWxsb3cge1xuICAgICAgY29sb3I6ICNFRkJGMDAgIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gdWwgbGkgLnRvcC1tZW51LmJsdWUge1xuICAgICAgY29sb3I6ICMwMDU2OUQgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZS5yZWQgYSB7XG4gICAgY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZS55ZWxsb3cgYSB7XG4gICAgY29sb3I6ICNFRkJGMDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZS5ibHVlIGEge1xuICAgIGNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiB1bCBsaTpob3ZlciAudG9wLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAtMTBweDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci10b3AtcmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICByaWdodDogNDdweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyOyB9XG4gIC5oZWFkZXItdG9wLXJhIGEge1xuICAgIGNvbG9yOiAjNTc1NzU2OyB9XG4gICAgLmhlYWRlci10b3AtcmEgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlci10b3AtcmEgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4jcGFnZS1yYXBwb3J0LWFubnVlbCB7XG4gIGNvbG9yOiAjNTc1NzU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE4NXB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIGgxLCAjcGFnZS1yYXBwb3J0LWFubnVlbCBoMiwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgaDMsICNwYWdlLXJhcHBvcnQtYW5udWVsIGg0LCAjcGFnZS1yYXBwb3J0LWFubnVlbCBoNSwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgaDYge1xuICAgIGNvbG9yOiAjNTc1NzU2OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIGEge1xuICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIHAge1xuICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5iYWNrLXRvLXNpdGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmJhY2stdG8tc2l0ZSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1ODVBO1xuICAgICAgY29sb3I6ICM1NDU4NUE7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5jb3B5cmlnaHQudW5kZXItaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuY29weXJpZ2h0LnVuZGVyLWltZyAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuY29weXJpZ2h0LnVuZGVyLWltZyAuY2FsbC10by1hY3Rpb24gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuY29weXJpZ2h0LnVuZGVyLWltZyAuY2FsbC10by1hY3Rpb24ubGluay1tb2RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmhvdmVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaG92ZXItY29udGFpbmVyIC5pbWcge1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGw7XG4gICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ob3Zlci1jb250YWluZXI6aG92ZXIgLmltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5vcGVuLW1vZGFsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCA1cHggcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmJlZm9yZSwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5jbG9zZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNzbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNzbGlkZXIgLnNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjc2xpZGVyIC5zbGlkZSBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNzbGlkZXIgLnNsaWRlIC5sZWdlbmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI3NsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNzbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubWFpbHRvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5pbnRyby10ZXh0IC5tYWlsdG8tbGluayB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmhpZGUtYmFycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuYm90dG9tLW5vdGUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuYm90dG9tLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuYm90dG9tLW5vdGUgcCB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmJvdHRvbS1ub3RlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNlY2xhaXJhZ2UtY29udGVudCBzdXAsICNwYWdlLXJhcHBvcnQtYW5udWVsICNpbnRlcnZpZXctY29udGVudCBzdXAsICNwYWdlLXJhcHBvcnQtYW5udWVsICNkaWFsb2d1ZS1jb250ZW50IHN1cCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5vcmd1ZS1wb2ludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAub3JndWUtcG9pbnQgLnBvaW50LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm9yZ3VlLXBvaW50IC5wb2ludC1sZWZ0IGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm9yZ3VlLXBvaW50IC5wb2ludC1sZWZ0IC5tZW50aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5vcmd1ZS1wb2ludCAucG9pbnQtcmlnaHQgLnVwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmludHJvLW1lbnUgLm1lbnUgbGk6aG92ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuYmlvIC5idWlsZGVyLWVsZW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTc1NzU2O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmJpbyAub25lLWJpbyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuYmlvIC5vbmUtYmlvIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoIC5iYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXIgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAyOHB4IDEwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXIgLmJhci5iYXItdG90YWwgLnN1Yi1iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXIgLmJhci5iYXItdG90YWwgLnN1Yi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXIgLmJhci5iYXItdG90YWwgLnN1Yi1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXIgLmJhci5iYXItdG90YWwgLnN1Yi1iYXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDEpIC5iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoIC5iYXItY29udGFpbmVyOm50aC1jaGlsZCgzKSAuYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDQpIC5iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLnRvdGFsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLnRvdGFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaC10b3AgLnN0YXRzIHtcbiAgICBtaW4taGVpZ2h0OiA0NzBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaC10b3AgLnN0YXRzOm50aC1jaGlsZCgyKSAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RCAhaW1wb3J0YW50OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoLXRvcCAuc3RhdHM6bnRoLWNoaWxkKDMpIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoNCkgLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaC10b3AgLnN0YXRzOm50aC1jaGlsZCg1KSAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaC10b3AgLmdyYXBoLWFycm93IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaC10b3AgLmdyYXBoLWFycm93LnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnJlYWQtbW9yZS1jdXJ0YWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzUwJjArMCwxKzUwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA3NSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA3NSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNzUlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgLyogSUU2LTkgKi8gfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5yZWFkLW1vcmUtY3VydGFpbiAucmVhZC1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDE5cHggNTNweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnJlYWQtbW9yZS1jdXJ0YWluIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5yZWFkLWZ1bGwge1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24ucmVhZC1mdWxsIC5yZWFkLW1vcmUtY3VydGFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24jY2FydGVibGFuY2hlIC5iYW5uZXItdGl0bGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2Utd2hpdGUucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24jY2FydGVibGFuY2hlIC5iYW5uZXItdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS13aGl0ZS5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDY1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZS5jaGlmZnJlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQycHggMTM0cHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtYmxhY2sucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS1ibGFjay5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTM5MHB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8ge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2Mge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLmNvcHlyaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC50ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAuc2hhcmUgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAuc2hhcmUgLnNvY2lhbC1zaGFyZSBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAuc2hhcmUgLnNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUgbGkgYSAuZmEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSAuc29jaWFsLXNoYXJlIGxpLmZhY2Vib29rIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVhOTk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7IH1cbiAgICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUgbGkudHdpdHRlciBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI4ZWM4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUgbGkubGlua2VkaW4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyN2JiNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG4gICAgICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSAuc29jaWFsLXNoYXJlIGxpLmdvb2dsZSBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ0YTM2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cbiAgICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUgbGkuZW1haWwgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4OyB9XG4gICAgICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSAuc29jaWFsLXNoYXJlIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLW1lbnUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1tZW51IC5tZW51IHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLW1lbnUgLm1lbnUgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tbWVudSAubWVudSBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7IH1cbiAgICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1tZW51IC5tZW51IGxpIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLW1lbnUgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tcmlnaHQgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA2NXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLXJpZ2h0IC5zdWItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDAgMCA2NXB4IDA7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudCB7XG4gICAgICBtYXJnaW46IDcwcHggMCAwIGF1dG87IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIC5jaXRhdGlvbi10ZXh0IHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfCqyc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnwrsnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLW1lbnRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGgxLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGgyLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGgzLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGg0LCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGg1LCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGg2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUgLnRleHQtdGV4dCBoMTpmaXJzdC1jaGlsZCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUgLnRleHQtdGV4dCBoMjpmaXJzdC1jaGlsZCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUgLnRleHQtdGV4dCBoMzpmaXJzdC1jaGlsZCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUgLnRleHQtdGV4dCBoNDpmaXJzdC1jaGlsZCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUgLnRleHQtdGV4dCBoNTpmaXJzdC1jaGlsZCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUgLnRleHQtdGV4dCBoNjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIC50ZXh0LXRleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIC50ZXh0LXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC52aWRlbyAudmlkZW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC52aWRlbyAudmlkZW8gaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC52aWRlbyAudmlkZW8tbWVudGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuaW1hZ2UtZml0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5pbWFnZS1maXQgLmltYWdlLWZpdC1pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmltYWdlLTIzLXRleHRlLTEzLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZS0xMy1pbWFnZS0yMyB7XG4gICAgICAgIG1heC13aWR0aDogMTA1MHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmltYWdlLTIzLXRleHRlLTEzIC5pbWFnZS0yMy10ZXh0ZS0xMy1pbWFnZS1jb3B5cmlnaHQsXG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmltYWdlLTIzLXRleHRlLTEzIC50ZXh0ZS0xMy1pbWFnZS0yMy1pbWFnZS1jb3B5cmlnaHQsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlLTEzLWltYWdlLTIzIC5pbWFnZS0yMy10ZXh0ZS0xMy1pbWFnZS1jb3B5cmlnaHQsXG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlLTEzLWltYWdlLTIzIC50ZXh0ZS0xMy1pbWFnZS0yMy1pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmltYWdlLTEyLXRleHRlLTEyLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZS0xMi1pbWFnZS0xMiB7XG4gICAgICAgIG1heC13aWR0aDogMTA1MHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmltYWdlLTEyLXRleHRlLTEyIC5pbWFnZS0xMi10ZXh0ZS0xMi1pbWFnZS1jb3B5cmlnaHQsXG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmltYWdlLTEyLXRleHRlLTEyIC50ZXh0ZS0xMi1pbWFnZS0xMi1pbWFnZS1jb3B5cmlnaHQsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlLTEyLWltYWdlLTEyIC5pbWFnZS0xMi10ZXh0ZS0xMi1pbWFnZS1jb3B5cmlnaHQsXG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlLTEyLWltYWdlLTEyIC50ZXh0ZS0xMi1pbWFnZS0xMi1pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDEzMHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MgLmJsb2MtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy1zb3VzLXRpdHJlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIC5ibG9jLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIC5ibG9jLWxpc3QgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy1saXN0IGxpIC5udW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIC5ibG9jLWxpc3QgbGkgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudmlkZW8gLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmN1bHR1cmUgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtYmx1ZS5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uY3VsdHVyZSAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLWJsdWUucG5nXCIpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5jdWx0dXJlIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC50aXRsZSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5jdWx0dXJlIC5pbnRyby1yaWdodCAudGl0bGUge1xuICAgICAgY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5jdWx0dXJlIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIC5jaXRhdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5jdWx0dXJlIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIC5jaXRhdGlvbi10ZXh0IHAge1xuICAgICAgICBjb2xvcjogIzAwNTY5RDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmN1bHR1cmUgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg2LCAxNTcsIDAuMSk7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5jdWx0dXJlICNpbnRlcnZpZXctcG9pbnQgLnBvaW50LXJpZ2h0IC50aXRsZSB7XG4gICAgICBjb2xvcjogIzAwNTY5RDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmFnZSAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS15ZWxsb3cucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmFnZSAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLXllbGxvdy5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmFnZSAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAudGl0bGUge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uYWdlIC5pbnRyby1yaWdodCAudGl0bGUge1xuICAgICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5hZ2UgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQge1xuICAgICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmFnZSAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCBwIHtcbiAgICAgICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5hZ2UgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTkxLCAwLCAwLjEpOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW5jZXMtc2FudGUgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGU6YmVmb3JlLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbnRpZmlxdWUgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtcmVkLnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbmNlcy1zYW50ZSAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTphZnRlciwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW50aWZpcXVlIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtcmVkLnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW5jZXMtc2FudGUgLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnRpdGxlLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbnRpZmlxdWUgLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnNjaWVuY2VzLXNhbnRlIC5pbnRyby1yaWdodCAudGl0bGUsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnNjaWVudGlmaXF1ZSAuaW50cm8tcmlnaHQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRTc0MDExOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW5jZXMtc2FudGUgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnNjaWVudGlmaXF1ZSAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCB7XG4gICAgICBjb2xvcjogI0U3NDAxMTsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW5jZXMtc2FudGUgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQgcCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW50aWZpcXVlIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIC5jaXRhdGlvbi10ZXh0IHAge1xuICAgICAgICBjb2xvcjogI0U3NDAxMTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnNjaWVuY2VzLXNhbnRlIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnNjaWVudGlmaXF1ZSAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCA2NCwgMTcsIDAuMSk7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLWltYWdlIHtcbiAgICAgIHdpZHRoOiA2NDlweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8taW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OTFweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjOUM5QzlEOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC50ZXh0IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAuY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zdWItdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnRleHQtY29udGFpbmVyLnRleHQtY29udGFpbmVyLS1iaWdnZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC50ZXh0LWNvbnRhaW5lci5yZWFkLWZ1bGwge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnRleHQtY29udGFpbmVyLnJlYWQtZnVsbCAucmVhZC1tb3JlLWN1cnRhaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAuc2lnbmF0dXJlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICBtYXJnaW46IDcwcHggMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zaWduYXR1cmVzIC5zaWduYXR1cmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zaWduYXR1cmVzIC5zaWduYXR1cmU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAuc2lnbmF0dXJlcyAuc2lnbmF0dXJlIC5ub20ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAuc2lnbmF0dXJlcyAuc2lnbmF0dXJlIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zaWduYXR1cmVzLmlubGluZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zaWduYXR1cmVzLmlubGluZSAuc2lnbmF0dXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAuZXh0ZXJuYWwtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzIC5leHRlcm5hbC1saW5rIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0NXB4IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudCAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50IC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudCAudGV4dCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudCAudGV4dCAuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudC5jdWx0dXJlIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWVsZW1lbnQuY3VsdHVyZSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudC5hZ2UgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudC5hZ2UgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWVsZW1lbnQuc2NpZW50aWZpcXVlIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWVsZW1lbnQuc2NpZW50aWZpcXVlIC50aXRsZTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNpbnRlcnZpZXcgI2ludGVydmlldy1wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjaW50ZXJ2aWV3ICNpbnRlcnZpZXctcG9pbnQgLnBvaW50LWxlZnQgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjaW50ZXJ2aWV3ICNpbnRlcnZpZXctcG9pbnQgLnBvaW50LWxlZnQgLm1lbnRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNpbnRlcnZpZXcgI2ludGVydmlldy1wb2ludCAucG9pbnQtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjaW50ZXJ2aWV3ICNpbnRlcnZpZXctcG9pbnQgLnBvaW50LXJpZ2h0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNpbnRlcnZpZXcgI2ludGVydmlldy1wb2ludCAucG9pbnQtcmlnaHQgLnN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2ludGVydmlldyAjaW50ZXJ2aWV3LXBvaW50IC5wb2ludC1yaWdodCAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmludHJvLXBlcnNvbm5lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaW50cm8tcGVyc29ubmVzIC5wZXJzb25uZSBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIG1heC13aWR0aDogMjg3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5pbnRyby1wZXJzb25uZXMgLnBlcnNvbm5lIC5wZXJzb25uZS1ub20ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXgtd2lkdGg6IDI4N3B4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmludHJvLXBlcnNvbm5lcyAucGVyc29ubmUgLnBlcnNvbm5lLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjg3cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtdG9wIC5ncmFwaC10b3AtbGVmdCAuY2hpZmZyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIC5ub21icmUge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtdG9wIC5ncmFwaC10b3AtbGVmdCAuY2hpZmZyZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1yaWdodCAjY2hpZmZyZXMtZ3JhcGgtY2hhcnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggNjFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLmN1bHR1cmUge1xuICAgICAgICAgIGNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hZ2Uge1xuICAgICAgICAgIGNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLmludGVyIHtcbiAgICAgICAgICBjb2xvcjogIzU3NTc1NjsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXIuYWN0aXZlLmN1bHR1cmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuYWdlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXIuYWN0aXZlLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXIuYWN0aXZlLmludGVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXI6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlcjpob3Zlci5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NiwgMTU3LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzLmFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDE5MSwgMCwgMC4xKTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDY0LCAxNywgMC4xKTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5pbnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMgLmNoaWZmcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlIC5ub21icmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMgLmNoaWZmcmUgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4jcGFnZS1yYXBwb3J0LWFubnVlbCAuY2FydGUtYmxhbmNoZS1zbGlkZXIgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzNTBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuY2FydGUtYmxhbmNoZS1zbGlkZXIgLnNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmNhcnRlLWJsYW5jaGUtc2xpZGVyIC5zbGlkZSAubGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU3NTc1NjsgfVxuXG4jcGFnZS1yYXBwb3J0LWFubnVlbCAuY2FydGUtYmxhbmNoZS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuY2FydGUtYmxhbmNoZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ3JhcGgtdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmFwaC10b3AtbGVmdCB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ncmFwaC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmdyYXBoLWFycm93LnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zdGF0cyB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5pbnRyby10ZXh0IHtcbiAgICB3aWR0aDogNTU5cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci10aXRsZS5jaGlmZnJlcyB7XG4gICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbWVudS1yYXBwb3J0cy1hbm51ZWxzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAjaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMTVweDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIC5zbGlja25hdl9idG4ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNtb2JpbGUtbmF2aWdhdGlvbiAudG9wLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5oZWFkZXItdG9wLXJhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAuY29weXJpZ2h0IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm90dG9tOiBpbmhlcml0OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC50ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLmludHJvIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnNpZ25hdHVyZXMge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLXJpZ2h0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1yaWdodCAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MgLmJsb2MtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MgLmJsb2MtbGlzdCBsaSAubnVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2ludGVydmlldyAjaW50ZXJ2aWV3LXBvaW50IC5wb2ludC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmludHJvLXBlcnNvbm5lcyAucGVyc29ubmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlcsKgIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSAubm9tYnJlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMgLmNoaWZmcmUgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtdG9wIC5ncmFwaC10b3AtbGVmdCAuY2hpZmZyZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNjaGlmZnJlcy1ncmFwaC1jaGFydCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnJlYWQtbW9yZS1jdXJ0YWluIC5yZWFkLW1vcmUge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfVxuICAucG9zdGlkLTEwMDcyICNwYWdlLXJhcHBvcnQtYW5udWVsIC5jb3B5cmlnaHQudW5kZXItaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U2ZTY7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbiN0aW1lbGluZSAjeWVhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDsgfVxuICAjdGltZWxpbmUgI3llYXJzLm5vcm1hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGF1dG87IH1cbiAgI3RpbWVsaW5lICN5ZWFycy5maXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDExNXB4O1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAjdGltZWxpbmUgI3llYXJzLmJvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDY4NXB4OyB9XG4gICN0aW1lbGluZSAjeWVhcnMgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgI3RpbWVsaW5lICN5ZWFycyB1bCBsaSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNhOWE5YTk7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweCA1cHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgI3RpbWVsaW5lICN5ZWFycyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI3RpbWVsaW5lICN5ZWFycyB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM1NDU4NWI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0NTg1YjsgfVxuICAgICN0aW1lbGluZSAjeWVhcnMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuI3RpbWVsaW5lICNsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNhOWE5YTk7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgI3RpbWVsaW5lICNsaW5lOmJlZm9yZSwgI3RpbWVsaW5lICNsaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM1NDU4NWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xM3B4OyB9XG4gICN0aW1lbGluZSAjbGluZTpiZWZvcmUge1xuICAgIHRvcDogMHB4OyB9XG4gICN0aW1lbGluZSAjbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAwcHg7IH1cblxuI3RpbWVsaW5lICNsaW5lLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzU0NTg1YjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlLWluLW91dDsgfVxuXG4jdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUge1xuICB3aWR0aDogMTAwJTsgfVxuICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24ge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIC5iYXIge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1NDU4NWI7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiAueWVhciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzU0NTg1YjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24gLnRpbWVsaW5lLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiAudGltZWxpbmUtY29udGVudC1jb250YWluZXIgLnBpY3R1cmUge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7IH1cbiAgICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiAudGltZWxpbmUtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbi5yaWdodCAuYmFyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxlZnQ6IDIxcHg7IH1cbiAgICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24ubGVmdCAuYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcmlnaHQ6IDIxcHg7IH1cbiAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lOmxhc3QtY2hpbGQgLmVsZW1lbnQtcG9zaXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZTpsYXN0LWNoaWxkIC5lbGVtZW50LXBvc2l0aW9uIC55ZWFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuI3RvZGF5IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICN0b2RheSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM1NDU4NWI7IH1cblxuLnNpbmdsZS1ib3Vyc2UgLmJhY2sge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaW5nbGUtYm91cnNlIC5iYWNrOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJvdXJzZS1zaWRlYmFyIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYm91cnNlLXNpZGViYXIuY3VsdHVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NiwgMTU3LCAwLjQpOyB9XG4gIC5ib3Vyc2Utc2lkZWJhci5zY2llbmNlcy1zYW50ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDY0LCAxNywgMC40KTsgfVxuICAuYm91cnNlLXNpZGViYXIuc29jaWV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDE5MSwgMCwgMC40KTsgfVxuICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmJvdXJzZS1zaWRlYmFyIC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXIgLmF1dGhvci1waWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAuYXV0aG9yLXBpY3R1cmUgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5ib3Vyc2Utc2lkZWJhciAuYm91cnNlLXNpZGViYXItY29udGFpbmVyIC5hdXRob3ItcGljdHVyZSAuaWNvbiBzdmcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgLmJvdXJzZS1zaWRlYmFyIC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXIgLmF1dGhvci1waWN0dXJlIC5pY29uIHN2ZyBnLCAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAuYXV0aG9yLXBpY3R1cmUgLmljb24gc3ZnIHBhdGgsIC5ib3Vyc2Utc2lkZWJhciAuYm91cnNlLXNpZGViYXItY29udGFpbmVyIC5hdXRob3ItcGljdHVyZSAuaWNvbiBzdmcgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAuYXV0aG9yLXBpY3R1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAucGljdHVyZS1jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmJvdXJzZS1zaWRlYmFyIC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXIgLnRlYW0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ib3Vyc2Utc2lkZWJhciAuYm91cnNlLXNpZGViYXItY29udGFpbmVyIC50ZWFtIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgLmJvdXJzZS1zaWRlYmFyIC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXIgLnRlYW0gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmJvdXJzZS1zaWRlYmFyIC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXIgLnRlYW0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ib3Vyc2Utc2lkZWJhciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmJvdXJzZS1zaWRlYmFyIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ib3Vyc2Utc2lkZWJhciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ib3Vyc2Utc2lkZWJhciAud2Vic2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLXdlYnNpdGUucG5nKSBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5ib3Vyc2Utc2lkZWJhciAuY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJvdXJzZS1zaWRlYmFyIC5jYXRlZ29yaWVzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbG9nby1jYXRlZ29yeS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4uYm91cnNlLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDcwcHggMzBweCA3MHB4O1xuICAvKiAmOmZpcnN0LWxldHRlciB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9ICovIH1cbiAgLmJvdXJzZS1xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAuYm91cnNlLXF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5ib3Vyc2UtcXVvdGU6YmVmb3JlLCAuYm91cnNlLXF1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuICAuYm91cnNlLXF1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJvdXJzZS1xdW90ZTphZnRlciB7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5ib3Vyc2UtcXVvdGUuc2NpZW5jZXMtc2FudGUtcXVvdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLXRvcF9zY2llbnRpZmlxdWUucG5nKTsgfVxuICAuYm91cnNlLXF1b3RlLnNjaWVuY2VzLXNhbnRlLXF1b3RlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLWJvdHRvbV9zY2llbnRpZmlxdWUucG5nKTsgfVxuICAuYm91cnNlLXF1b3RlLmN1bHR1cmUtcXVvdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLXRvcF9jdWx0dXJlLnBuZyk7IH1cbiAgLmJvdXJzZS1xdW90ZS5jdWx0dXJlLXF1b3RlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLWJvdHRvbV9jdWx0dXJlLnBuZyk7IH1cbiAgLmJvdXJzZS1xdW90ZS5hZ2VzLXNvY2lldGUtcXVvdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLXRvcF9zb2NpZXRlLnBuZyk7IH1cbiAgLmJvdXJzZS1xdW90ZS5hZ2VzLXNvY2lldGUtcXVvdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcXVvdGUtYm90dG9tX3NvY2lldGUucG5nKTsgfVxuXG4jcmVzZWFyY2gtYm91cnNlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03N3B4O1xuICByaWdodDogMDsgfVxuICAjcmVzZWFyY2gtYm91cnNlLWNvbnRhaW5lciAjYm91cnNlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDQwNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNTc1NzU2OyB9XG4gICNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyICNyZXNlYXJjaC1ib3Vyc2Utc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9nbGFzc19ibGFjay5wbmdcIik7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4uYm91cnNlLXJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG4gIC5ib3Vyc2UtcmVsYXRlZCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJvdXJzZS1yZWxhdGVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmJvdXJzZS1yZWxhdGVkIC55ZWFycy1lbGVtZW50cy1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogJjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDY1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW47XG5cdFx0fSAqLyB9XG4gICAgLmJvdXJzZS1yZWxhdGVkIC55ZWFycy1lbGVtZW50cy1yb3cuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ib3Vyc2UtcmVsYXRlZCAueWVhcnMtZWxlbWVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAuYm91cnNlLXJlbGF0ZWQgLnllYXJzLWVsZW1lbnRzIC55ZWFycy1lbGVtZW50cy1pbWFnZSxcbiAgICAuYm91cnNlLXJlbGF0ZWQgLnllYXJzLWVsZW1lbnRzIC55ZWFycy1lbGVtZW50cy1pbmZvcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmJvdXJzZS1yZWxhdGVkIC55ZWFycy1lbGVtZW50cyAueWVhcnMtZWxlbWVudHMtaW5mb3Mge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgICAuYm91cnNlLXJlbGF0ZWQgLnllYXJzLWVsZW1lbnRzOmhvdmVyIC55ZWFycy1lbGVtZW50cy1pbmZvcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5Aa2V5ZnJhbWVzIG15bW92ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogN3B4OyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgdG9wOiA3cHg7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdG9wOiA3cHg7IH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdG9wOiA3cHg7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogN3B4OyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRvcDogN3B4OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAyMHB4OyB9IH1cblxuLl9zY3JvbGwtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLl9zY3JvbGwtd3JhcHBlciAuX3Njcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL21vdXNlX2JvdXJzZS5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMzJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLyogbGVmdDogLTUwJTsgKi9cbiAgICBsZWZ0OiAwcHg7IH1cbiAgICAuX3Njcm9sbC13cmFwcGVyIC5fc2Nyb2xsIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zaGFwZV9ib3Vyc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG4gICAgICBhbmltYXRpb246IG15bW92ZSAxLjJzIGluZmluaXRlOyB9XG5cbi5jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzU3NTc1NjsgfVxuICAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIC50eXBlIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjsgfVxuXG4udHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIC50eXBlLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vcnBoc2VhcmNoIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG1pbi1oZWlnaHQsIHdpZHRoLCB0b3AsIHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtaW4taGVpZ2h0LCB3aWR0aCwgdG9wLCByaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTsgfVxuXG4ubW9ycGhzZWFyY2gub3BlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDsgfVxuXG4ubW9ycGhzZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTsgfVxuXG4ubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzZW0sIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDNlbSwgMCk7IH1cblxuLm1vcnBoc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxMCUgMCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogI2VjNWE2MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgMC41cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC41cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpOyB9XG5cbi5tb3JwaHNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgLyogcmVtb3ZlIGNyb3NzIGluIElFICovXG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vcnBoc2VhcmNoLmhpZGVJbnB1dCAubW9ycGhzZWFyY2gtaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuXG4ubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4vKiBwbGFjZWhvbGRlciAqL1xuLm1vcnBoc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMmMyYzI7IH1cblxuLm1vcnBoc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MyYzJjMjsgfVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MyYzJjMjsgfVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMmMyYzI7IH1cblxuLyogaGlkZSBwbGFjZWhvbGRlciB3aGVuIGFjdGl2ZSBpbiBDaHJvbWUgKi9cbi5nbi1zZWFyY2g6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8qIHJlc2V0IG5vcm1hbGl6ZSAqL1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1vcnBoc2VhcmNoLWlucHV0OmZvY3VzLFxuLm1vcnBoc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm1vcnBoc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdGV4dC1pbmRlbnQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvbWFnbmlmaWVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAtNTAlLCAwKSBzY2FsZTNkKDAsIDAsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAtNTAlLCAwKSBzY2FsZTNkKDAsIDAsIDEpOyB9XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1zdWJtaXQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAtNTAlLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAtNTAlLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi5tb3JwaHNlYXJjaC1jbG9zZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDEpOyB9XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi5tb3JwaHNlYXJjaC1jbG9zZTo6YmVmb3JlLFxuLm1vcnBoc2VhcmNoLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5tb3JwaHNlYXJjaC1jbG9zZTpob3Zlci5tb3JwaHNlYXJjaC1jbG9zZTo6YmVmb3JlLFxuLm1vcnBoc2VhcmNoLWNsb3NlOmhvdmVyLm1vcnBoc2VhcmNoLWNsb3NlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vcnBoc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb3JwaHNlYXJjaC1jbG9zZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1vcnBoc2VhcmNoLWNvbnRlbnQge1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogNC41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTAuNSU7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLm1vcnBoc2VhcmNoLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiB0aGlzIGJyZWFrcyB0aGUgdHJhbnNpdGlvbiBvZiB0aGUgY2hpbGRyZW4gaW4gRkY6IGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTYyNTI4OSAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuNXM7IH1cblxuLmR1bW15LWNvbHVtbiB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDAgMCA2ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41czsgfVxuXG4ubW9ycGhzZWFyY2gub3BlbiAuZHVtbXktY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5kdW1teS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7IH1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLmR1bW15LWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLmR1bW15LWNvbHVtbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uZHVtbXktY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCA1JTsgfVxuXG4uZHVtbXktY29sdW1uIGgyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBwYWRkaW5nOiAwLjVlbSAwOyB9XG5cbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZHVtbXktbWVkaWEtb2JqZWN0IHtcbiAgcGFkZGluZzogMC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjNlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsIDExNywgMTI4LCAwLjA1KTsgfVxuXG4uZHVtbXktbWVkaWEtb2JqZWN0OmhvdmVyLFxuLmR1bW15LW1lZGlhLW9iamVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE4LCAxMTcsIDEyOCwgMC4xKTsgfVxuXG4uZHVtbXktbWVkaWEtb2JqZWN0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZHVtbXktbWVkaWEtb2JqZWN0IGgzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGNvbG9yOiByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNyk7IH1cblxuLmR1bW15LW1lZGlhLW9iamVjdDpob3ZlciBoMyB7XG4gIGNvbG9yOiAjZWM1YTYyOyB9XG5cbi8qIE92ZXJsYXkgKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpOyB9XG5cbi5tb3JwaHNlYXJjaC5vcGVuIH4gLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5tb3JwaHNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogMCAyNSUgMCAxMHB4OyB9XG4gIC5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmR1bW15LWNvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDJlbTsgfVxuICAuZHVtbXktY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1zdWJtaXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSBzY2FsZTNkKDAuNSwgMC41LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHNjYWxlM2QoMC41LCAwLjUsIDEpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAuNjI1ZW0pIHtcbiAgLm1vcnBoc2VhcmNoIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7IH0gfVxuXG4jc2VhcmNoIHtcbiAgdG9wOiAwcHg7IH1cbiAgI3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBmb250LXNpemU6IDk1cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgICNzZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgI3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJsb2ctcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuYmxvZy1wb3N0IGgxIHtcbiAgICBmb250LXNpemU6IDM3cHg7IH1cbiAgLmJsb2ctcG9zdCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5ibG9nLXBvc3QgaDEsIC5ibG9nLXBvc3QgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDY0ODQ5OyB9XG4gICAgLmJsb2ctcG9zdCBoMSBhLCAuYmxvZy1wb3N0IGgyIGEge1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ibG9nLXBvc3QgaDEgYTpob3ZlciwgLmJsb2ctcG9zdCBoMiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyOyB9XG4gICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LnNjaWVuY2VzLXNhbnRlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUwMjM7IH1cbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdC5jdWx0dXJlLCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LnByZXNzZS1jdWx0dXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdC5jdWx0dXJlOmhvdmVyLCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LnByZXNzZS1jdWx0dXJlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0Yjc7IH1cbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmFnZXMtc29jaWV0ZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTBhOyB9XG4gICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQuYWdlLWV0LXNvY2lldGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmFnZS1ldC1zb2NpZXRlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMGE7IH1cbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdC5pbnRlcmRvbWFpbmVzLCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmludGVyZG9tYWluZSwgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdC5sYS1mb25kYXRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cbiAgICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmludGVyZG9tYWluZXM6aG92ZXIsIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQuaW50ZXJkb21haW5lOmhvdmVyLCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmxhLWZvbmRhdGlvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzdGODA4MTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5ibG9nLXBvc3Qtc2ltaWxhciB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7IH1cbiAgLmJsb2ctcG9zdC1zaW1pbGFyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2ctcG9zdC1zaW1pbGFyIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9nLXBvc3Qtc2ltaWxhciBoNSwgLmJsb2ctcG9zdC1zaW1pbGFyIGg1IGEge1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAuYmxvZy1wb3N0LXNpbWlsYXIgaDU6aG92ZXIsIC5ibG9nLXBvc3Qtc2ltaWxhciBoNSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYXRlZ29yeS13aXRob3V0LWJhbm5lciB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLmJsb2cgLmZpbHRlcnMsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycywgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy10aXRsZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtdGl0bGUsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy10aXRsZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLXRpdGxlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtdGl0bGUge1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcywgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEge1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTphZnRlciwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6Zmlyc3QtY2hpbGQsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpmaXJzdC1jaGlsZCwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpmaXJzdC1jaGlsZCwgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpsYXN0LWNoaWxkOmFmdGVyLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6bGFzdC1jaGlsZDphZnRlciwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpsYXN0LWNoaWxkOmFmdGVyLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlciwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlciwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4OyB9XG4gICAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5hbGwsIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5pbnRlcmRvbWFpbmVzLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuaW50ZXJkb21haW5lLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIubGEtZm9uZGF0aW9uLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuZm9uZGF0aW9uLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFsbCwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5pbnRlcmRvbWFpbmVzLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmludGVyZG9tYWluZSwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5sYS1mb25kYXRpb24sIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuZm9uZGF0aW9uLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWxsLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuaW50ZXJkb21haW5lcywgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmludGVyZG9tYWluZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmxhLWZvbmRhdGlvbiwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmZvbmRhdGlvbiwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5hbGwsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuaW50ZXJkb21haW5lcywgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5pbnRlcmRvbWFpbmUsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUubGEtZm9uZGF0aW9uLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmZvbmRhdGlvbiwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5hbGwsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuaW50ZXJkb21haW5lcywgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5pbnRlcmRvbWFpbmUsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIubGEtZm9uZGF0aW9uLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmZvbmRhdGlvbiwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWxsLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5pbnRlcmRvbWFpbmVzLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5pbnRlcmRvbWFpbmUsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmxhLWZvbmRhdGlvbiwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuZm9uZGF0aW9uLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmFsbCwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5pbnRlcmRvbWFpbmVzLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmludGVyZG9tYWluZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5sYS1mb25kYXRpb24sIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuZm9uZGF0aW9uLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5hbGwsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmludGVyZG9tYWluZXMsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmludGVyZG9tYWluZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUubGEtZm9uZGF0aW9uLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5mb25kYXRpb24sIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWxsLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmludGVyZG9tYWluZXMsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuaW50ZXJkb21haW5lLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmxhLWZvbmRhdGlvbiwgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5mb25kYXRpb24sIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFsbCwgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuaW50ZXJkb21haW5lcywgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuaW50ZXJkb21haW5lLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5sYS1mb25kYXRpb24sIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmZvbmRhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgICAgICAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuY3VsdHVyZSwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnByZXNzZS1jdWx0dXJlLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmN1bHR1cmUsIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUucHJlc3NlLWN1bHR1cmUsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5jdWx0dXJlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIucHJlc3NlLWN1bHR1cmUsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuY3VsdHVyZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5wcmVzc2UtY3VsdHVyZSwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5jdWx0dXJlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnByZXNzZS1jdWx0dXJlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5jdWx0dXJlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5wcmVzc2UtY3VsdHVyZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5jdWx0dXJlLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnByZXNzZS1jdWx0dXJlLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5jdWx0dXJlLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5wcmVzc2UtY3VsdHVyZSwgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5jdWx0dXJlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnByZXNzZS1jdWx0dXJlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5jdWx0dXJlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5wcmVzc2UtY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlcy1zb2NpZXRlLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlLWV0LXNvY2lldGUsIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWdlcy1zb2NpZXRlLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFnZS1ldC1zb2NpZXRlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlcy1zb2NpZXRlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlLWV0LXNvY2lldGUsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWdlcy1zb2NpZXRlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFnZS1ldC1zb2NpZXRlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmFnZXMtc29jaWV0ZSwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5hZ2UtZXQtc29jaWV0ZSwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWdlcy1zb2NpZXRlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5hZ2UtZXQtc29jaWV0ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5hZ2VzLXNvY2lldGUsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlLWV0LXNvY2lldGUsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFnZXMtc29jaWV0ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWdlLWV0LXNvY2lldGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlcy1zb2NpZXRlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmFnZS1ldC1zb2NpZXRlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5hZ2VzLXNvY2lldGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFnZS1ldC1zb2NpZXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5zY2llbmNlcy1zYW50ZSwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5zY2llbmNlcy1zYW50ZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnNjaWVuY2VzLXNhbnRlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLnNjaWVuY2VzLXNhbnRlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnNjaWVuY2VzLXNhbnRlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5zY2llbmNlcy1zYW50ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5zY2llbmNlcy1zYW50ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuc2NpZW5jZXMtc2FudGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuc2NpZW5jZXMtc2FudGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlcjpmaXJzdC1jaGlsZCwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZTpmaXJzdC1jaGlsZCwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyOmZpcnN0LWNoaWxkLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlOmZpcnN0LWNoaWxkLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyOmZpcnN0LWNoaWxkLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZTpmaXJzdC1jaGlsZCwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlcjpmaXJzdC1jaGlsZCwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmU6Zmlyc3QtY2hpbGQsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXI6Zmlyc3QtY2hpbGQsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmJsb2cgLmJsb2ctcG9zdHMtZ3JpZCwgLmNhdGVnb3J5LmFyY2hpdmUgLmJsb2ctcG9zdHMtZ3JpZCwgLnNpbmdsZS1wb3N0IC5ibG9nLXBvc3RzLWdyaWQsIC50ZW1wbGF0ZS1wcmVzcyAuYmxvZy1wb3N0cy1ncmlkLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmJsb2ctcG9zdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA4MHB4IDYwcHg7IH1cbiAgLmJsb2cgLmJsb2ctcG9zdHMtZ3JpZCAuYmxvZy1wb3N0LCAuY2F0ZWdvcnkuYXJjaGl2ZSAuYmxvZy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QsIC5zaW5nbGUtcG9zdCAuYmxvZy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QsIC50ZW1wbGF0ZS1wcmVzcyAuYmxvZy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuYmxvZy1wb3N0cy1ncmlkIC5ibG9nLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNTU1NzU5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wcm9qZWN0LXN1cHBvcnRlZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAucHJvamVjdC1zdXBwb3J0ZWQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucHJvamVjdC1zdXBwb3J0ZWQgLnByb2plY3QtdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCBpbWc6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM4MzgzODsgfVxuICAgICAgICAgIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAucHJvamVjdC1zdXBwb3J0ZWQgLnByb2plY3QtdGh1bWJuYWlsIHVsIGxpIGEuY3VsdHVyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NjlEOyB9XG4gICAgICAgICAgICAucHJvamVjdC1zdXBwb3J0ZWQgLnByb2plY3QtdGh1bWJuYWlsIHVsIGxpIGEuY3VsdHVyZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0Yjc7IH1cbiAgICAgICAgICAucHJvamVjdC1zdXBwb3J0ZWQgLnByb2plY3QtdGh1bWJuYWlsIHVsIGxpIGEuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkJGMDA7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYS5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTBhOyB9XG4gICAgICAgICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCBsaSBhLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNzQwMTE7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYS5zY2llbmNlcy1zYW50ZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUwMjM7IH1cbiAgLnByb2plY3Qtc3VwcG9ydGVkIGgzLCAucHJvamVjdC1zdXBwb3J0ZWQgaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByb2plY3Qtc3VwcG9ydGVkIGgzOmhvdmVyLCAucHJvamVjdC1zdXBwb3J0ZWQgaDMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMmQyZTJmOyB9XG5cbi52aWRlb3Mtc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnZpZGVvcy1zZWN0aW9uLWhlYWRlciBoMyB7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC52aWRlb3Mtc2VjdGlvbi1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnZpZGVvcy1zZWN0aW9uLWhlYWRlciBhIGltZyB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5zZWN0aW9uLXZpZGVvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuc2VjdGlvbi12aWRlb3MgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW46IDEycHggMHB4OyB9XG4gICAgICAuc2VjdGlvbi12aWRlb3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90X2Z1bGwucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zZWN0aW9uLXZpZGVvcyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby5hZ2VzLXNvY2lldGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRkJGMDA7IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8uY3VsdHVyZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNTY5RDsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U3NDAxMTsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlbzpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlbyBpbWc6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIC52aWRlby1pbmZvcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuICAgICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIC52aWRlby1pbmZvcyAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIC52aWRlby1pbmZvczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8tZG91YmxlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvLWNhdGVnb3J5LmN1bHR1cmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvLWNhdGVnb3J5LmFnZXMtc29jaWV0ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNFRkJGMDA7IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8tY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvLWNhdGVnb3J5LmludGVyZG9tYWluZXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTc1NzU2OyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby10ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5ob21lcGFnZSAudmlkZW8taW5mb3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5ob21lcGFnZSAuc2VjdGlvbi12aWRlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4qIEhpZ2hsaWdodCBzaWRlYmFyIGluIHNlY3Rpb24gcGFnZXNcbiovXG4uaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAvKipcbiAgKiBOZXdzbGV0dGVyIGJveFxuICAqLyB9XG4gIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IC5idXR0b24uZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IC5idXR0b246aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIHVsLCAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQgZm9ybSAuZ2Zvcm1fYm9keSwgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREVERURFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZ2hsaWdodC5oaWdobGlnaHQtc2NpZW50aWZpcXVlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjA1KTsgfVxuICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LXNjaWVudGlmaXF1ZSAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNzQwMTE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LXNjaWVudGlmaXF1ZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkM2QxMDsgfVxuICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC1zb2NpZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjA0LCAwLCAwLjA1KTsgfVxuICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LXNvY2lldGUgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZCRjAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC1zb2NpZXRlIC5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTViNzAwOyB9XG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LWN1bHR1cmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODYsIDE1NywgMC4wNSk7IH1cbiAgICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC1jdWx0dXJlIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTY5RDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhpZ2hsaWdodC5oaWdobGlnaHQtY3VsdHVyZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTA5MzsgfVxuICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC1pbnRlcmRvbWFpbmVzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NiwgODYsIDAuMDUpOyB9XG4gICAgLmhpZ2hsaWdodC5oaWdobGlnaHQtaW50ZXJkb21haW5lcyAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LWludGVyZG9tYWluZXMgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YzVjNWI7IH1cbiAgLmhpZ2hsaWdodCAubmV3c2xldHRlciAuZ2Zvcm1fYm9keSxcbiAgLmhpZ2hsaWdodCAubmV3c2xldHRlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5oaWdobGlnaHQgLm5ld3NsZXR0ZXIgLmdmb3JtX2JvZHkge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAuaGlnaGxpZ2h0IC5uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAuaGlnaGxpZ2h0IC5uZXdzbGV0dGVyIHVsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5oaWdobGlnaHQgLm5ld3NsZXR0ZXIgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhpZ2hsaWdodCAubmV3c2xldHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuKiBCb3Vyc2VzXG4qL1xuLmxvYWRlcklTIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkZXJJUy5zaG93ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2FkZXJJUy5ub3Qtc2hvd2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2FkZXJJUyAuc3Bpbm5lciB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5sb2FkZXJJUyAuc3Bpbm5lciAucGF0aCB7XG4gICAgICBzdHJva2U6ICM5M2JmZWM7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7IH0gfVxuXG4jc2hvdy1tZS1tb3JlIHtcbiAgY29sb3I6ICNBM0EzQTM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gICNzaG93LW1lLW1vcmUgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQTNBM0EzO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnBhZ2UtaWQtMzA5IC55ZWFycy1lbGVtZW50cy1yb3cgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGVudCB7XG4gIGJvdHRvbTogMjJweCAhaW1wb3J0YW50OyB9XG5cbiNib3Vyc2VzLWxpc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgI2JvdXJzZXMtbGlzdHMgI2JvdXJzZS1zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gOTYwcHgpOyB9XG4gICNib3Vyc2VzLWxpc3RzICNyZXNlYXJjaC1yZXN1bHQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gOTYwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjYm91cnNlcy1saXN0cyAjcmVzZWFyY2gtcmVzdWx0LXRpdGxlOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICNib3Vyc2VzLWxpc3RzIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNib3Vyc2VzLWxpc3RzIC55ZWFycy1lbGVtZW50cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gOTYwcHgpOyB9XG4gICNib3Vyc2VzLWxpc3RzICN5ZWFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogNTkycHg7IH1cbiAgICAjYm91cnNlcy1saXN0cyAjeWVhcnMuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA1OTJweDsgfVxuICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2JvdXJzZXMtbGlzdHMgI3llYXJzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAjYm91cnNlcy1saXN0cyAjeWVhcnMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjYm91cnNlcy1saXN0cyAjeWVhcnMgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDY0ODQ5OyB9XG4gICAgICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaS5tb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaS5tb3JlIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgI2JvdXJzZXMtbGlzdHMgI2xhdXJlYXQtY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAjYm91cnNlcy1saXN0cyAjbGF1cmVhdC1jb250ZW50IC5sYXVyZWF0LXllYXItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNib3Vyc2VzLWxpc3RzICNsYXVyZWF0LWNvbnRlbnQgLmxhdXJlYXQteWVhci1jb250ZW50LmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNib3Vyc2VzLWxpc3RzICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtcHJpemVzIC5wcml6ZXMtZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgI2JvdXJzZXMtbGlzdHMgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1wcml6ZXMgLmxhdXJlYXRzLWdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjYm91cnNlcy1saXN0cyAjbGF1cmVhdC1jb250ZW50ICNsYXVyZWF0LWJvdXJzZXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2JvdXJzZXMtbGlzdHMgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1ib3Vyc2VzIC5ib3Vyc2UtZ3JvdXAtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICNib3Vyc2VzLWxpc3RzICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtYm91cnNlcyAubGF1cmVhdHMtZ3JvdXAtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjYm91cnNlcy1saXN0cyAuYmxvYy1zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgbGluZWFyOyB9XG4gICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYzpob3ZlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYzpob3ZlciAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjYm91cnNlcy1saXN0cyAuYm91cnNlLWJsb2M6aG92ZXIgLmJvdXJzZS1ob3Zlci1jb250YWluZXIgLmJvdXJzaWVyLXRheG9ub215IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuICAjYm91cnNlcy1saXN0cyAuYm91cnNlLWJsb2M6aG92ZXIgLmJvdXJzZS1ob3Zlci1jb250ZW50IGg0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jOmhvdmVyIC5ib3Vyc2llci1mb25jdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgIGhlaWdodDogMjUlO1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTAlLCBibGFjayAxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIC5ib3Vyc2llci10YXhvbm9teSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgICAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIC5ib3Vyc2llci10YXhvbm9teSAuYm91cnNpZXItdGVybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQgaDQ6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuICAgICAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIC5ib3Vyc2UtaG92ZXItY29udGVudCAuYm91cnNpZXItZm9uY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFtcyBsaW5lYXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4qIExhdXJlYXRzXG4qL1xuI2xhdXJlYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgI2xhdXJlYXQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNsYXVyZWF0IC5lbnRyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAjbGF1cmVhdCAuZW50cnkgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNsYXVyZWF0IC5lbnRyeSAjcmVzZWFyY2gtbGF1cmVhdC1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAgICNsYXVyZWF0IC5lbnRyeSAjcmVzZWFyY2gtbGF1cmVhdC1jb250YWluZXIgI3Jlc2VhcmNoLWxhdXJlYXQge1xuICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjbGF1cmVhdCAuZW50cnkgI3Jlc2VhcmNoLWxhdXJlYXQtY29udGFpbmVyICNyZXNlYXJjaC1sYXVyZWF0LXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2xhc3MucG5nXCIpO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAjbGF1cmVhdCAjeWVhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogLTEwNXB4OyB9XG4gICAgI2xhdXJlYXQgI3llYXJzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNsYXVyZWF0ICN5ZWFycyB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDY0ODQ5OyB9XG4gICAgICAgICNsYXVyZWF0ICN5ZWFycyB1bCBsaS5tb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkubW9yZSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICNsYXVyZWF0ICNsYXVyZWF0LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgI2xhdXJlYXQgI2xhdXJlYXQtY29udGVudCAubGF1cmVhdC15ZWFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbGF1cmVhdCAjbGF1cmVhdC1jb250ZW50IC5sYXVyZWF0LXllYXItY29udGVudC5maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjbGF1cmVhdCAjbGF1cmVhdC1jb250ZW50ICNsYXVyZWF0LXByaXplcyAucHJpemVzLWdyb3VwLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICNsYXVyZWF0ICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtcHJpemVzIC5sYXVyZWF0cy1ncm91cC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2xhdXJlYXQgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1ib3Vyc2VzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNsYXVyZWF0ICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtYm91cnNlcyAuYm91cnNlLWdyb3VwLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjbGF1cmVhdCAjbGF1cmVhdC1jb250ZW50ICNsYXVyZWF0LWJvdXJzZXMgLmxhdXJlYXRzLWdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2xhdXJlYXQgLmJsb2Mtc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jaW50cm8ge1xuICBtYXJnaW4tdG9wOiAtMzcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAjaW50cm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbnRlcmRvbWFpbmVzLW1haW4gI2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC1ibG9jIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC1ibG9jOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3Byb2plY3RzLWFyY2hpdmUgLnByb2plY3QtYmxvYyAucHJvamVjdC10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI3Byb2plY3RzLWFyY2hpdmUgLnByb2plY3QtYmxvYyAucHJvamVjdC10aHVtYm5haWwgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5wcm9qZWN0LWJsb2MgLnByb2plY3QtdGh1bWJuYWlsIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICNwcm9qZWN0cy1hcmNoaXZlIC5wcm9qZWN0LWJsb2MgLnByb2plY3QtdGh1bWJuYWlsIGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgI3Byb2plY3RzLWFyY2hpdmUgLnByb2plY3QtYmxvYyAucHJvamVjdC10aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweCAwcHg7IH1cbiAgICAjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC1ibG9jIC5wcm9qZWN0LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC1ibG9jIC5wcm9qZWN0LWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzU3NTc1NjsgfVxuXG4udGl0bGUtaW50ZXJuLXNlY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGl0bGUtaW50ZXJuLXNlY3Rpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBibGFjaztcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnRpdGxlLWludGVybi1zZWN0aW9uLmN1bHR1cmUge1xuICAgIGNvbG9yOiAjMDA1NjlEOyB9XG4gICAgLnRpdGxlLWludGVybi1zZWN0aW9uLmN1bHR1cmU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNTY5RDsgfVxuICAudGl0bGUtaW50ZXJuLXNlY3Rpb24uc29jaWV0ZSB7XG4gICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAudGl0bGUtaW50ZXJuLXNlY3Rpb24uc29jaWV0ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUZCRjAwOyB9XG4gIC50aXRsZS1pbnRlcm4tc2VjdGlvbi5zY2llbmNlcy1zYW50ZSB7XG4gICAgY29sb3I6ICNFNzQwMTE7IH1cbiAgICAudGl0bGUtaW50ZXJuLXNlY3Rpb24uc2NpZW5jZXMtc2FudGU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0U3NDAxMTsgfVxuXG4jbGF1cmVhdHMtZWxlbWVudHMgLmxhdXJlYXQtdGFibGUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTgwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50Om50aC1jaGlsZCgzbiswKSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cbiAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAjbGF1cmVhdHMtdGFibGUgLmxhdXJlYXQtdGFibGUtZWxlbWVudDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDsgfVxuICAjbGF1cmVhdHMtdGFibGUgLmxhdXJlYXQtdGFibGUtZWxlbWVudDpob3ZlciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQ6aG92ZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAjbGF1cmVhdHMtdGFibGUgLmxhdXJlYXQtdGFibGUtZWxlbWVudCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAjbGF1cmVhdHMtdGFibGUgLmxhdXJlYXQtdGFibGUtZWxlbWVudCAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW46IDEzcHggYXV0byAwIGF1dG87IH1cbiAgICAgICAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLnNjaWVuY2VzLXNhbnRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAgICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5hZ2VzLXNvY2lldGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLmN1bHR1cmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jcHJvamVjdHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAjcHJvamVjdHMtY29udGFpbmVyIC5oZWFkZXItYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAjcHJvamVjdHMtY29udGFpbmVyIC5oZWFkZXItYXJlYSBhIHtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAjcHJvamVjdHMtY29udGFpbmVyIC5oZWFkZXItYXJlYSBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICNwcm9qZWN0cy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNib3Vyc2VzLWxpc3RzIC50aXRsZS5jdWx0dXJlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzVweCAhaW1wb3J0YW50OyB9XG4gICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2llci10YXhvbm9teSB7XG4gICAgdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAucHJvamVjdC1jb250YWluZXIgLnByb2plY3QgLm5hbWUge1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5zcGFjZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnllYXJzLWNvbnRhaW5lciAueWVhcnMtbGlzdCAueWVhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0Lm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogbm9uZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIgLm1vcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnByaXplcy1ib3Vyc2VzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNib3Vyc2VzLWxpc3RzIC55ZWFycy1lbGVtZW50cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gODAwcHgpOyB9XG4gICNib3Vyc2VzLWxpc3RzICN5ZWFycyB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDsgfVxuICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDRweDsgfVxuICAjbGF1cmVhdCAjeWVhcnMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7IH1cbiAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICNsYXVyZWF0ICN5ZWFycyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDRweDsgfVxuICAjbGF1cmVhdC1jb250ZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5maWx0ZXJzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24ubGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzdweDsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbi5yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc3cHg7IH1cbiAgI3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogNzVweDsgfVxuICAuYWZmaXgge1xuICAgIHdpZHRoOiAyMTJweDsgfVxuICAjZm9vdGVyIC5tZW51LWZvb3Rlci1jb250YWN0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zN3B4OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IC5jb250YWluZXIge1xuICAgIHRvcDogNTVweDsgfVxuICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTRweCAxNHB4OyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi1wbGF5IHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmRlc2NyaXB0aW9uLFxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmxpbmsgYSxcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmxpbmsgYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgI2JvdHRvbS12aWQtcGFydC1sZWZ0IHtcbiAgICB3aWR0aDogNTA1cHg7IH1cbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG4gICAgd2lkdGg6IDQ4NXB4OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmhvbWVwYWdlLWJsb2MtZGV0YWlscyAuaG9tZXBhZ2UtYmxvYy1kZXRhaWxzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdCAubmFtZSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDsgfVxuICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IHtcbiAgICB3aWR0aDogMjEycHg7IH1cbiAgI3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAjcmVzZWFyY2gtYm91cnNlLWNvbnRhaW5lciAjYm91cnNlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvdXJzZS1ibG9jIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyB7XG4gICAgaGVpZ2h0OiAxNjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2x2ai13aW5kb3cgI3NsdmotYmFjay1saWdodGJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNzbHZqLXdpbmRvdyAjc2x2ai1iYWNrLWxpZ2h0Ym94IC5zbHZqLWxpZ2h0Ym94IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjc2x2ai13aW5kb3cgI3NsdmotYmFjay1saWdodGJveCAuc2x2ai1saWdodGJveCBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogN3B4OyB9XG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMuY3VsdHVyZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAgICNoZWFkZXIgI2luc3RpdHV0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjaGVhZGVyLmZpeGVkLWZvci1tb2JpbGUge1xuICAgICAgbWluLWhlaWdodDogMTc0cHg7IH1cbiAgICAgICNoZWFkZXIuZml4ZWQtZm9yLW1vYmlsZSAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2hlYWRlci5maXhlZC1mb3ItbW9iaWxlIC5yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICNoZWFkZXIgLmxvZ28ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgI2hlYWRlciAubmF2aWdhdGlvbixcbiAgICAjaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lciAubW9iaWxlLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lciAubW9iaWxlLWJ0bjpiZWZvcmUsICNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyIC5tb2JpbGUtYnRuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4OyB9XG4gICAgICAgICNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyIC5tb2JpbGUtYnRuOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE3cHgpOyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lci5vcGVuIC5tb2JpbGUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLWJ0bi1jb250YWluZXIub3BlbiAubW9iaWxlLWJ0bjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIHRvcDogY2FsYygtNTAlICsgNXB4KTtcbiAgICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lci5vcGVuIC5tb2JpbGUtYnRuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDExMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5maXJzdC1sZXZlbCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0RBRDhEODtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLmZpcnN0LWxldmVsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzU0NTg1QTsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5maXJzdC1sZXZlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWNvbmQtbGV2ZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuc2Vjb25kLWxldmVsLm9wZW4ge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLnNlY29uZC1sZXZlbCAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjFweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNEQUQ4RDg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWNvbmQtbGV2ZWwgLml0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTg1QTsgfVxuICAgICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLnNlY29uZC1sZXZlbCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuc2Vjb25kLWxldmVsIC5hcnJvdyB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuc2Vjb25kLWxldmVsIC5maXJzdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNEQUQ4RDggIWltcG9ydGFudDsgfVxuICAgICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLnNlY29uZC1sZXZlbCAuZmlyc3QtaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLnNlY29uZC1sZXZlbCAuaXRlbXMge1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7IH1cbiAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuYXJyb3c6YmVmb3JlLCAjaGVhZGVyIC5tb2JpbGUtbmF2IC5hcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU4NUE7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC41cHggc29saWQgI0RBRDhEODtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2gtZm9ybS52aXNpYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuc2VhcmNoLWZvcm0gLmZhLXNlYXJjaCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24udmlzaWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24gYSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2ICNpbnN0aXR1dGlvbiAuc29jaWFsLW1lZGlhcyBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICBjb2xvcjogIzU0NTg1QTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAuY2hpZmZyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuY2hpZmZyZSAubGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3BhZ2UtZmluYW5jZSAucGllLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIC50YWItY2hpZmZyZXMtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAucm91bmRlZC1ncmFwaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYi1jaGlmZnJlcy1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQgLmNoaWZmcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQgLmNoaWZmcmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWItY2hpZmZyZXMtY29udGVudCAuY2hpZmZyZS5wZXJjZW50IC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wcmVzcy1zbGlkZXIgLnNsaWRlIC5jYXJkLXJlcG9ydCBoMiBhIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAucHJlc3Mtc2xpZGVyIC5zbGlkZSAuY2FyZC1yZXBvcnQgLmJvdHRvbS1kZGwge1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICNwcm9qZWN0cy1hcmNoaXZlIC5zaWRlYmFyLWJsb2Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgI3NlYXJjaCB7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAjc2VhcmNoIGZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMzAwcHg7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAjdGltZWxpbmUgI3llYXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24ucmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uLmxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgI3RpbWVsaW5lICNsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5hZmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlICNob21lcGFnZS1hY3Rpb25zLWNvbnRhaW5lciAuc2VjdGlvbi12aWRlb3MgLnNsaWNrLXNsaWRlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNmb290ZXIgLm1lbnUtZm9vdGVyLWNvbnRhY3QtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDsgfVxuICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgdG9wOiBpbmhlcml0OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuYmlnIHtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9XG4gICNoZWFkZXIgI2luc3RpdHV0aW9uIHtcbiAgICByaWdodDogMDsgfVxuICAjaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAjaGVhZGVyIC5sb2dvLWNvbnRhaW5lciAud2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIgLmxvZ28tY29udGFpbmVyIC5jb2xvciBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICNoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNoZWFkZXIgLm5hdmlnYXRpb24gLm1lbnUtY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNoZWFkZXIgLm5hdmlnYXRpb24gLm1lbnUtY29udGVudCAjaGVhZGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uIC5tZW51LWNvbnRlbnQgI2hlYWRlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguYWN0aXZlKSBhIHtcbiAgICAgICAgICBjb2xvcjogIzU3NTc1NjsgfVxuICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGEsXG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNmb290ZXIgLmNvbC1zbS0yLmZvb3Rlci1ibG9jIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgI2JvdHRvbS12aWQtcGFydC1sZWZ0IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAjYm90dG9tLXZpZC1wYXJ0LXJpZ2h0IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmxpbmsgYSxcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmxpbmsgYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAwOyB9XG4gIC5ob21lcGFnZS1hY3Rpb25zIC5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tc2xvZ2FuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLXByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuc21hbGwge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLmJsb2Mtb3JnYW5pc2F0aW9uLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLmJsb2Mtb3JnYW5pc2F0aW9uLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgI2JvdXJzZXMtbGlzdHMgLnllYXJzLWVsZW1lbnRzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSA2MDBweCk7IH1cbiAgI3llYXJzLmZpeGVkIHtcbiAgICB0b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJvdXJzZS1ibG9jIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIGhlaWdodDogMjQ1cHg7IH1cbiAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuYXJyb3dzIC5wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuYXJyb3dzIC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLmFycm93cyBpbWcge1xuICAgIGhlaWdodDogMjVweDsgfVxuICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnNsaWRlci1yZW5kZXotdm91cyAuc2xpZGUge1xuICAgIHBhZGRpbmc6IDBweCA1MHB4OyB9XG4gICAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC5zbGlkZXItcmVuZGV6LXZvdXMgLnNsaWRlIC5zZWUtbW9yZSB7XG4gICAgICByaWdodDogNTNweDsgfVxuICAucHJlc3Mtc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgLnByZXNzLXNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAucHJlc3Mtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jhbm5lciB7XG4gICAgaGVpZ2h0OiA1NXZoICFpbXBvcnRhbnQ7IH1cbiAgI2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNpbnRybyAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMuY3VsdHVyZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5jb3B5cmlnaHQtdmlkZW8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgY2FsYygtMTAwJSAtIDNweCkpOyB9XG4gICNwcm9qZWN0cy1hcmNoaXZlIC5wcm9qZWN0cy1ncmlkLFxuICAuc2luZ2xlLXByb2plY3QgLnJlbGF0ZWQtcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3RzLWdyaWQsXG4gIC5ibG9nIC5ibG9nLXBvc3RzLWdyaWQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZvdW5kYXRpb24gLnRlbXBsYXRlLWZvdW5kYXRpb24tY29udGVudCAudmFsdWVzLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMsXG4gIC5ibG9nIC5maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aW1lbGluZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50aW1lbGluZS1jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNtb2JpbGUtbmF2aWdhdGlvbiAuc2xpY2tuYXZfbmF2IGEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLnNlY3Rpb24jcmVnYXJkcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLnNvbW1haXJlLWVsZW1lbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5zb21tYWlyZS1lbGVtZW50IC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5zb21tYWlyZS1lbGVtZW50IC50ZXh0IHAge1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAuc29tbWFpcmUtZWxlbWVudCAudGV4dCAuc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5zZWN0aW9uLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5zZWN0aW9uLWludHJvIC5zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLmludHJvLWxlZnQgLmludHJvLWJsb2Mge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAuYnVpbGRlci1lbGVtZW50LnRleHRlLCAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5idWlsZGVyLWVsZW1lbnQudmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5iaW8gLmJ1aWxkZXItZWxlbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5vcmd1ZS1wb2ludCB7XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAuaW50cm8tcGVyc29ubmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgI3RpbWVsaW5lICN0b2RheSB7XG4gICAgbWFyZ2luLXRvcDogNTAwcHg7IH1cbiAgYm9keSxcbiAgLnNpbmdsZS1yZW5kZXotdm91cyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuYmxvY2stc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAjc2VhcmNoICNzZWFyY2gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgI2Zvb3RlciAubWVudS1mb290ZXItY29udGFjdC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcml6ZS1ibG9jIC5ibG9jIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI21lbnUtbWVudS1wcmluY2lwYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25zLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50OyB9XG4gICNiYW5uZXIgaDEsXG4gICNiYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3Jvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrbmF2X25hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrbmF2X21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cbiAgICAuc2xpY2tuYXZfbWVudSAuY2FyZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlja25hdl9tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zbGlja25hdl9tZW51IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjaGVhZGVyIC5zZWFyY2ggaTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgI21haW4tcmVzZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgI21haW4tcmVzZWFyY2gtY29udGFpbmVyICNtYWluLXJlc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2xhc3MucG5nXCIpOyB9XG4gIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9qZWN0LXN1cHBvcnRlZCBoMyBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICNmb290ZXIgLmZvb3Rlci11cHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZm9vdGVyIC5jb2wtc20tMi5mb290ZXItYmxvYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNmb290ZXIgLmZvb3Rlci1ibG9jIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICNmb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI2Zvb3RlciAjZm9vdGVyIC5mb290ZXItc29jaWFscyB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0ICNib3R0b20tdmlkLXBhcnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAjYm90dG9tLXZpZC1wYXJ0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwOyB9XG4gIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuaW5mb3JtYXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuZGV0YWlscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGEsXG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmhvbWVwYWdlLW5ld3MtYmFja2dyb3VuZCAuaG9tZXBhZ2UtbmV3cy1ibG9jIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAjc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3NlYXJjaCBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5iaWcge1xuICAgIGhlaWdodDogMjkwcHg7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZCBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNXB4OyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIGxpLnllYXIgYSB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7IH1cbiAgI3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNib3Vyc2VzLWxpc3RzIC55ZWFycy1lbGVtZW50cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNDAwcHgpOyB9XG4gICNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyICNyZXNlYXJjaC1ib3Vyc2Utc3VibWl0IHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICNib3Vyc2VzLWxpc3RzIC55ZWFycy1lbGVtZW50cy1yb3cgLmhvbWVwYWdlLW5ld3MtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNsYXVyZWF0IC5lbnRyeSAjcmVzZWFyY2gtbGF1cmVhdC1jb250YWluZXIgI3Jlc2VhcmNoLWxhdXJlYXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNiYW5uZXIgI3NlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyNSUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaG9tZXBhZ2UtbmV3cy1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gIC5ob21lcGFnZS1uZXdzLWJsb2Mge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaG9tZS1uZXdzLXNob3J0IC5jYXQge1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0IC5jYXRlZ29yeSAuY2F0IHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmhvbWVwYWdlLW5ld3MtYmxvYy1zaG9ydCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5ob21lcGFnZS1uZXdzIC5hcnJvd3MgLnByZXYge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNTU1NzU5O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTU1NzU5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDUwMHB4OyB9XG4gIC5ob21lcGFnZS1uZXdzIC5hcnJvd3MgLm5leHQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNTU1NzU5O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTU1NzU5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwMHB4OyB9XG4gIC52aW1lby1saW5rIHtcbiAgICByaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjdGltZWxpbmUgI2xpbmUge1xuICAgIGxlZnQ6IDM1cHg7IH1cbiAgI3RpbWVsaW5lICNsaW5lLWZpbGwge1xuICAgIGxlZnQ6IDM1cHg7IH1cbiAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiAueWVhciB7XG4gICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIC5iYXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZpeC1hbGlnbi1tb2JpbGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAucHJpemVzLmN1bHR1cmUtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgI2hlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyLm9wZW4gLm1vYmlsZS1idG46YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICNoZWFkZXIuZml4ZWQtZm9yLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAjaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICB0b3A6IDk5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7IH1cbiAgI2hlYWRlciAubW9iaWxlLW5hdiAuZmlyc3QtbGV2ZWwge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgI2hlYWRlciAubW9iaWxlLW5hdiAuZmlyc3QtbGV2ZWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tb2JpbGUtbmF2ICNpbnN0aXR1dGlvbiAuc29jaWFsLW1lZGlhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24gLnNvY2lhbC1tZWRpYXMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm1vYmlsZS1uYXYgI2luc3RpdHV0aW9uIC5jb250YWN0LFxuICAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24gLnN1Ym1pdC1wcm9qZWN0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuZmlsdGVycyAuZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3NlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlICNpbnRybyAuY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAjaW50cm8gLmNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAjaW50cm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zb3V0aWVuLWJsb2NzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCkgIWltcG9ydGFudDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMsXG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmJvdXJzZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMgLnByaXplLWNhcmQsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzIC5ib3Vyc2UtY2FyZCxcbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5ib3Vyc2VzIC5wcml6ZS1jYXJkLFxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmJvdXJzZXMgLmJvdXJzZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMgLmJvdXJzZS1jYXJkIC5pbWFnZSxcbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMgLnByaXplLWNhcmQtY3VsdHVyZSAuaW1hZ2UsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuYm91cnNlcyAuYm91cnNlLWNhcmQgLmltYWdlLFxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmJvdXJzZXMgLnByaXplLWNhcmQtY3VsdHVyZSAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcyAuYm91cnNlLWNhcmQgLmRldGFpbHMsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmRldGFpbHMsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuYm91cnNlcyAuYm91cnNlLWNhcmQgLmRldGFpbHMsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuYm91cnNlcyAucHJpemUtY2FyZC1jdWx0dXJlIC5kZXRhaWxzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDAwcHgpOyB9XG4gICNwcm9qZWN0cy1jb250YWluZXIgLmhlYWRlci1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI3Byb2plY3RzLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC52aWRlb3Mtc2VjdGlvbi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLnZpZGVvcy1zZWN0aW9uLWhlYWRlciBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2JvdXJzZXMtbGlzdHMgI3llYXJzLmZpeGVkIHtcbiAgICB0b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAjYm91cnNlcy1saXN0cyAueWVhcnMtZWxlbWVudHMtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAudGVtcGxhdGUtY29udGFjdCAjZmllbGRfMV81IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0ICNmaWVsZF8xXzQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlLW5ld3MtYmxvYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhvbWVwYWdlICNzbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDdweCAhaW1wb3J0YW50OyB9XG4gIC5ob21lcGFnZSAjc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICNoZWFkZXIgLnN1Ym1pdC1wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuYmlnIHtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5zbWFsbCB7XG4gICAgaGVpZ2h0OiAyNzVweDsgfVxuICAuc2VhcmNoZm9ybS1zZWFyY2gtcGFnZSBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTc1cHg7IH1cbiAgLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgcGFkZGluZzogMTVweCA5cHg7IH1cbiAgLnByb2plY3RzLWJ0bixcbiAgLmFsbC1uZXdzIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cCAueWVhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAgLm1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnllYXItZmlsdGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4OyB9XG4gIC5zaW5nbGUtcHJlc3NlIC5iYWNrLWFuZC1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zaW5nbGUtcHJlc3NlIC5iYWNrLWFuZC1saW5rcyAubGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnNpbmdsZS1wcmVzc2UgLmJhY2stYW5kLWxpbmtzIC5saW5rcyAubGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUycHgpIHtcbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0IHtcbiAgICB3aWR0aDogMjM1cHg7IH1cbiAgLm1vYmlsZS1uYXYgLnNlYXJjaC1mb3JtIHtcbiAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgI3NlYXJjaCB7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi8qIGZyb20gY3VzdG9tLmNzcyAqL1xuLmNvbW1lbnQtZm9ybSAuc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29tbWVudC1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgb3JkZXI6IDM7IH1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gIG9yZGVyOiAxOyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgb3JkZXI6IDQ7IH1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgb3JkZXI6IDI7IH1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbmJvZHkge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLmNvbW1lbnQtZm9ybSAuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMTEyMTIgIWltcG9ydGFudDsgfVxuXG4uY29tbWVudC1hbnN3ZXJzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uY29tbWVudC1hbnN3ZXJzIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zbGlja25hdl9idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC5zbGlja25hdl9pY29uLWJhciArIC5zbGlja25hdl9pY29uLWJhciB7XG5cdFx0bWFyZ2luLXRvcDogMC4xODhlbTtcblx0fVxufVxuLnNsaWNrbmF2X21lbnUge1xuXHQqem9vbTogMTtcblx0LnNsaWNrbmF2X21lbnV0eHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE4OGVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5zbGlja25hdl9pY29uIHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgICAgIGhlaWdodDogMC44NzVlbTtcblx0XHRtYXJnaW46IDAuMTg4ZW0gMCAwIDAuNDM4ZW07XG4gICAgICAgICY6YmVmb3JlIHsgLy8gRmlyZWZveCBNb2JpbGUgdjQyIGJ1Z2ZpeFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44NzVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXHR9XG5cdC5zbGlja25hdl9uby10ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnNsaWNrbmF2X2ljb24tYmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMS4xMjVlbTtcblx0XHRoZWlnaHQ6IDAuMTI1ZW07XG5cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5zbGlja25hdl9uYXYge1xuXHRjbGVhcjogYm90aDtcblx0dWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2xpY2tuYXZfYXJyb3cge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0bWFyZ2luOiAwIDAgMCAwLjRlbTtcblx0fVxuXHQuc2xpY2tuYXZfaXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXHQuc2xpY2tuYXZfcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2xpY2tuYXZfcGFyZW50LWxpbmsgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG4uc2xpY2tuYXZfYnJhbmQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLy9jb2xvcnNcbiRjb2xvcl8wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuJGNvbG9yX2J0bjogJGNvbG9yLW1haW47XG4kY29sb3JfdGV4dDogI2ZmZjtcbiRjb2xvcl9zaGFkb3c6IG5vbmU7XG4kY29sb3JfYmc6ICRjb2xvci1tYWluO1xuJGNvbG9yX2hvdmVyX2JnOiBkYXJrZW4oJGNvbG9yLW1haW4sIDUlKTtcbiRjb2xvcl9ob3Zlcl90ZXh0OiAjZmZmO1xuXG4uc2xpY2tuYXZfbWVudSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogJGNvbG9yX2JnO1xuXHRwYWRkaW5nOiA1cHg7XG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LnNsaWNrbmF2X21lbnV0eHQge1xuXHRcdGNvbG9yOiAkY29sb3JfdGV4dDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQuc2xpY2tuYXZfaWNvbi1iYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90ZXh0O1xuXHR9XG59XG4uc2xpY2tuYXZfYnRuIHtcblx0bWFyZ2luOiA1cHggNXB4IDZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2J0bjtcbn1cbi5zbGlja25hdl9uYXYge1xuXHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHR9XG5cdC5zbGlja25hdl9yb3cge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbjogMnB4IDVweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfaG92ZXJfYmc7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbjogMnB4IDVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9ob3Zlcl9iZztcblx0XHRcdGNvbG9yOiAkY29sb3JfaG92ZXJfdGV4dDtcblx0XHR9XG5cdH1cblx0LnNsaWNrbmF2X3R4dG5vZGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5zbGlja25hdl9pdGVtIGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5zbGlja25hdl9wYXJlbnQtbGluayBhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLnNsaWNrbmF2X2JyYW5kIHtcblx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nOiA3cHggMTJweDtcblx0aGVpZ2h0OiA0NHB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jZW50dXJ5O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLyogV29yZFByZXNzICovXG4ud3AtY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ5cG9zdGF1dGhvcj4uY29tbWVudC1ib2R5Pi5jb21tZW50LW1ldGE+LmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4vKiBFbmQgV29yZFByZXNzICovXG5cbi5zZWN0aW9uLXZpZGVvcyAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXZpZGVvcyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbn1cblxuLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGZvcm0ge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWJvdXJzZS1zZWFyY2gtcmVzdWx0cyB7XG4gIC5uYW1lIHtcbiAgICAuam9iIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmJvdXJzaWVyLXRlcm0tc2VhcmNoIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwLjc7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3B4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjYycHg7XG4gIHRvcDogMTE1cHg7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRDg0QTRBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q4NEE0QSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNEODRBNEEgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYi1oZWFkIHtcbiAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubGlzdC1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmLmNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbG9nby1jYXRlZ29yeS5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5mYS1jbG9jay1vIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmLndlYnNpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9sb2dvLXdlYnNpdGUucG5nJyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbG9nby1sb2NhdGlvbi5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2JyZWFkY3J1bWIge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jIHNlcGFyYXRvclxuLnNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRURFREVEO1xuICBtYXJnaW46IDQwcHggMCA0MHB4IDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwO1xuICB9XG5cbiAgJi5jdWx0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2NpZW5jZXMtc2FudGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNjaWVudGlmaXF1ZSwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuc29jaWV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNvY2lldGUsIDUlKTtcbiAgICB9XG4gIH1cblxuICAmLmludGVyZG9tYWluZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1pbnRlcmRvbWFpbmVzLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByb2plY3Qtc2lkZWJhciB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICYuY2F0ZWdvcnkge1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xvZ28tY2F0ZWdvcnkucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53ZWJzaXRlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9sb2dvLXdlYnNpdGUucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtc2lkZWJhciB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWJsb2Mge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA0MHB4O1xuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU1NTc1OTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuaW5mb3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2lkZWJhci1jYXRlZ29yaWVzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWdlLWV0LXNvY2lldGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzgzODM4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTVweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSxcbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNERURFREUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogIzM4MzgzOCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI3BhZ2luYXRpb24ge1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM1NDU4NUE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU0NTg1QTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTg1QTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDU4NUE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICM1NDU4NUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NDU4NUE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NDU4NUE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzU0NTg1QTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxufVxuXG4udGl0bGUtYm90dG9tIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzU1NTc1OTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmLmN1bHR1cmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgfVxuICB9XG5cbiAgJi5pbnRlcmRvbWFpbmVzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgIH1cbiAgfVxuXG4gICYuYWdlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgIH1cbiAgfVxuXG4gICYuc2NpZW5jZXMtc2FudGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggNTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgICB6LWluZGV4OiA4ODg4O1xuICB9XG5cbiAgJi5jdWx0dXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VsdHVyZTtcbiAgICB9XG4gIH1cblxuICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvY2lldGU7XG4gICAgfVxuICB9XG5cbiAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICB9XG4gIH1cblxufVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiogVmlkZW8gbW9kYWwgZm9yIHNlY3Rpb24gcGFnZXNcbiovXG4uc2VjdGlvbi12aWRlby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDUwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib3Vyc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lcGFnZSB7XG5cbiAgLyoqIFNsaWRlcyAqKi9cbiAgI3NsaWRlciB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZXBhZ2Vfc2xpZGVyX25leHQucG5nJyk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lcGFnZV9zbGlkZXJfcHJldi5wbmcnKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9kb3RfZnVsbC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvZG90LnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi52aWRlbyB7XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuaW5mb3JtYXRpb25zLFxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lcGFnZS1zbGlkZXItZGF0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lcGFnZS1zbGlkZXItbG9jYXRpb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lcGFnZS1zbGlkZXItbGluay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmN1bHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg2LCAxNTcsIDAuOSk7XG4gICAgICB9XG5cbiAgICAgICYuYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNCwgMCwgMC45KTtcbiAgICAgIH1cblxuICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2NCwgMTcsIDAuOSk7XG4gICAgICB9XG5cbiAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiogUHJlc2VudGF0aW9uICoqL1xuICAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAucHJlc2VudGF0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24tc2xvZ2FuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnByZXNlbnRhdGlvbi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAucHJlc2VudGF0aW9uLWxpbmsge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N0YW5kYXJkLWxpbmsucG5nKSBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvKiogQmxvY3MgKiovXG4gIC5ob21lcGFnZS1ibG9jcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIC5ob21lcGFnZS1ibG9jIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCA2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcblxuICAgICAgICAuaG9tZXBhZ2UtYmxvYy1kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTY5RDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3NDAxMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvamVjdC1iYWNrZ3JvdW5kLFxuICAgICAgICAgIC5zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgLnNsaWNrLXRyYWNrLFxuICAgICAgICAgIC5zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1wcm9qZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICM1NTU3NTk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCM0NjQ4NDksIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICB9XG5cbiAgI2hvbWVwYWdlLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgLnNlY3Rpb24tdmlkZW9zIHtcbiAgICAgIC5zbGljay1zbGlkZSB7fVxuICAgIH1cblxuICB9XG5cbiAgLmhvbWVwYWdlLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5ob21lcGFnZS1hY3Rpb24tbGVmdCxcbiAgICAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IHtcblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubGluayB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyRDJEMkQ7XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNDBweCAwcHggMDtcbiAgICAgIH1cblxuICAgICAgI2JvdHRvbS12aWQtcGFydC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDU4NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyRDJEMkQsIDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogIzc2NzY3NjtcblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjhweCA0MHB4IDQwcHggMTVweDtcbiAgICAgIH1cblxuICAgICAgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjNzY3Njc2LCA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgLmhvbWVwYWdlLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAucm93LWFydGljbGVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhLmFsbC1uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXdzLWFsbC1pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICM1NTU3NTk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjN0Y4MDgxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5ob21lcGFnZS1uZXdzLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2UtbmV3cy1sYXJnZSB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmhvbWVwYWdlLW5ld3MtYmxvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm92ZXItdG9wIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4uaG9tZXBhZ2UtbmV3cy1ibG9jLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuLmhvbWUtbmV3cy1sYXJnZSB7XG4gIC5oZWFkZXItaW5mb3Mge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICYuY2xvY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Nsb2NrLXdoaXRlLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbG9jYXRpb24td2hpdGUucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgfVxuXG4gICAgJi5jdWx0dXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgIH1cblxuICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgIH1cblxuICAgICYuYWdlLWV0LXNvY2lldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgfVxuXG4gICAgJi5pbnRlcmRvbWFpbmVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA2MHB4O1xuXG4gICAgLmNhdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblxuICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2NpZW50aWZpcXVlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWdlLWV0LXNvY2lldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zb2NpZXRlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbnRlcmRvbWFpbmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzODM4MzgsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLW5ld3Mtc2hvcnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5jYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXRlZ29yeSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzM4MzgzOCwgNSUpO1xuICAgIH1cblxuICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNjaWVudGlmaXF1ZSwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWN1bHR1cmUsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNvY2lldGUsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFnZS1ldC1zb2NpZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW50ZXJkb21haW5lcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMzgzODM4LCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZS1uZXdzLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaG9tZXBhZ2UtbmV3cy1zbWFsbCxcbi5ob21lcGFnZS1uZXdzLWxhcmdlIHtcblxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeSxcbiAgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8qKiBjb2xvcnMgYnkgY2F0ZWdvcmllcyAqL1xuICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2NpZXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zb2NpZXRlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdWx0dXJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdWx0dXJlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1jdWx0dXJlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zY2llbnRpZmlxdWUsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaDEudGl0bGUtbXVsdGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNTU1NzU5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnllYXJzX2hvcml6b250YWxfbGlzdGluZyB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiA4MjdweDtcbiAgbWF4LXdpZHRoOiA3MjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcblxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI0EzQTNBMywgMTAlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0EzQTNBMztcbiAgICB9XG5cbiAgICAmLnllYXIge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCNBM0EzQTMsIDEwJSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCNBM0EzQTMsIDEwJSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vcmUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogRG9jdW1lbnRzIG5hdmlnYXRpb24gKHNpZGViYXIpXG4qL1xuXG4uc2VjdGlvbnMtc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBsaSB7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VsdHVyZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1jdWx0dXJlLCAxJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZ2VzLXNvY2lldGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2NpZXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNvY2lldGUsIDElKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNjaWVudGlmaXF1ZSwgMSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW50ZXJkb21haW5lcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWludGVyZG9tYWluZXM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWludGVyZG9tYWluZXMsIDElKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuY2xvc2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGxpIHtcblxuICAgICAgYSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdWx0dXJlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWN1bHR1cmUsIDElKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvY2lldGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc29jaWV0ZSwgMSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc2NpZW50aWZpcXVlLCAxJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnRlcmRvbWFpbmVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW50ZXJkb21haW5lcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItaW50ZXJkb21haW5lcywgMSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYS5jbG9zZS1wcm9qZWN0LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI3Byb2plY3RzLWFyY2hpdmUge1xuXG4gIC5maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAuZmlsdGVycy10aXRsZSB7XG4gICAgICBjb2xvcjogIzhEOEQ4RDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICAgIDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ4RDhEO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvamVjdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA4MHB4IDYwcHg7XG5cbiAgICAucHJvamVjdC1ibG9jIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgI3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgLmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcblxuICAgIC5jYXQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXG4gICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zY2llbnRpZmlxdWUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1bHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1jdWx0dXJlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hZ2VzLXNvY2lldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zb2NpZXRlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hZ2UtZXQtc29jaWV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNvY2lldGUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmludGVyZG9tYWluZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzM4MzgzOCwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaXplLWJsb2Mge1xuICAuYmxvYyB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmJsb2MtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBtYXgtd2lkdGg6IDU1NXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAzNXB4O1xuXG4gICAgICAgIC5jYXQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cbiAgICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zY2llbnRpZmlxdWUsIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1jdWx0dXJlLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hZ2VzLXNvY2lldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zb2NpZXRlLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2MtaW50cm8ge1xuICAgICAgLmludHJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICY6aG92ZXIge31cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm91cnNlLWJsb2Mge1xuICBoZWlnaHQ6IDI0OXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuZmFkZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuYm91cnNlLWhvdmVyLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGg0IHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgIGhlaWdodDogMjUlO1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAuYm91cnNlLWhvdmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwcm9qZWN0cy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jcHJvamVjdHMsXG4uaG9tZXBhZ2UtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgICAgICYuc2xpY2staGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zbGlkZXJfcHJvamVjdF9hcnJvd19wcmV2LnBuZycpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2xpZGVyX3Byb2plY3RfZG90LnBuZycpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zbGlkZXJfcHJvamVjdF9kb3RfY3VycmVudC5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zbGlkZXJfcHJvamVjdF9hcnJvd19uZXh0LnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmludGVyZG9tYWluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJkb21haW5lcztcbiAgICAgICAgfVxuICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgIH0qL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL25ld3MtYWxsLWljb24ucG5nKSByaWdodCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2plY3RzLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXdzLWFsbC1pY29uLnBuZykgcmlnaHQgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTc1NzU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuXG4uYWxsLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cblxuI2xhdXJlYXQgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1wcml6ZXMgLnByaXplcy1ncm91cC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcbn1cblxuLmJvdXJzZS1zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2RlZmF1bHQuZ2lmKSBuby1yZXBlYXQ7XG59XG5cbi5ob21lcGFnZS1sYXVyZWF0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzU1NTc1OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbiNsYXVyZWF0cy10YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNsYXVyZWF0LXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgYSB7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5jdWx0dXJlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICB9XG5cbiAgICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgfVxuXG4gICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lcixcbi5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIge1xuICB3aWR0aDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuXG4gIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZWxlbWVudC1ob3Zlci1jb250YWluZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgLmVsZW1lbnQtaG92ZXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wcm9qZWN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm90LWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuI3BhZ2UtZmluYW5jZSB7XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cblxuICAuZ3JheS1wYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIC5jaGlmZnJlIHtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy1jaGlmZnJlcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC50YWItY2hpZmZyZXMtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW50ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludGVyZG9tYWluZXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmludGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY2hpZmZyZXMtY29udGVudCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgfVxuXG4gICAgICAmLmFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgfVxuXG4gICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgIH1cblxuICAgICAgJi5pbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIC8vY2FuJ3QgZGlzcGxheSBub25lIGJlY2F1c2UgY2hhcnQgaXMgbm90IGxvYWRlZFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgfVxuXG4gICAgICAuY2hpZmZyZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGVyY2VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjQ1O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDsgLy90byBoYXZlIGZpeCBncmFwaCBzaXplXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucm91bmRlZC1ncmFwaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgdG9wOiAtNjJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZS1iYXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdyYXBoIHtcbiAgICAuYmFyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTBweDtcblxuICAgICAgICAmLmJhci10b3RhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5zdWItYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkgLmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIC5iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSAuYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkgLmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JhcGgtdG9wIHtcbiAgICAuc3RhdHMge1xuICAgICAgbWluLWhlaWdodDogNDcwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSAudGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhcGgtYXJyb3cge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICAjc2VjdGlvbi1jaGlmZnJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cbiAgICAjY2hpZmZyZXMtaW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICNjaGlmZnJlcy1ncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcblxuICAgICAgLmdyYXBoLXRvcCB7XG4gICAgICAgIC5ncmFwaC10b3AtbGVmdCB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoaWZmcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICAgLm5vbWJyZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyYXBoLXRvcC1yaWdodCB7XG4gICAgICAgICAgI2NoaWZmcmVzLWdyYXBoLWNoYXJ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JhcGgtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgLm9uZ2xldC10cmlnZ2VyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDYxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW50ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludGVyZG9tYWluZXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmludGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZG9tYWluZXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWN1bHR1cmUsIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc29jaWV0ZSwgMC4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNjaWVudGlmaXF1ZSwgMC4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmludGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWludGVyZG9tYWluZXMsIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoaWZmcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAubm9tYnJlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZ3JhcGgtdG9wLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZ3JhcGgtdG9wLWxlZnQge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ncmFwaC1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBsZWZ0OiAxNXB4O1xuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHMge1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi50eXBlcy1jbGlja2FibGUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5vcGFxdWUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5ub3JtYWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDgyN3B4O1xuICBtYXgtd2lkdGg6IDcyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogZGFya2VuKCM1NzU3NTYsIDEwJSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZyB7XG4gICAgICAgICAgZmlsbDogZGFya2VuKCMwMDU2OUQsIDE1JSk7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGRhcmtlbigjMDA1NjlELCAxNSUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiBkYXJrZW4oIzAwNTY5RCwgMTUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICAvKiBvcGFjaXR5OiAwLjM7ICovXG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICBnIHtcbiAgICAgICAgICBmaWxsOiAjMDA1NjlEO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGxpbmVhcjtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwNTY5RDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGxpbmVhcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogIzAwNTY5RDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnllYXIge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCNBM0EzQTMsIDEwJSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb3JlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLm15LXllYXItYm91cnNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzU1NTc1OTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYm91cnNlLXJlbGF0ZWQgaDIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuI2JvdXJzZXMtbGlzdHMge1xuXG4gIC5uYXYtcGlsbHM+bGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cbiAgLm5hdi1waWxscz5saS5hY3RpdmU+YSxcbiAgLm5hdi1waWxscz5saS5hY3RpdmU+YTpmb2N1cyxcbiAgLm5hdi1waWxscz5saS5hY3RpdmU+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cblxufVxuXG4uaG9tZXBhZ2UtbmV3cyB7XG4gIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgdG9wOiAxMjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmRvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2xpZGVyX3Byb2plY3RfZG90LnBuZycpO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdF9jdXJyZW50LnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZW1wbGF0ZS1sb2dvIHtcbiAgdWwubmF2IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG5cbiAgLmNhcmQtcmVwb3J0IHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLmRvd25sb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbG9nby1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICBjb2xvcjogI0Q4RDhEODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpbWVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpbWVvLWxpbmssXG4udmltZW8tbGluazpob3Zlcixcbi52aW1lby1saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLnZpbWVvLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkZTY7XG59XG5cbi50ZW1wbGF0ZS1yZW5kZXotdm91cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC5yZW5kZXotdm91cy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgZGl2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueWVhci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnllYXIge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDVweCAyNXB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlZS1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9yZW5kZXpfdm91c19hcnJvd19zZWVfbW9yZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmljb24tdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhdWRpby1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucGxheWVyLXRpbWUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENTUyBGUk9NIGh0dHBzOi8vd3d3LmpxdWVyeXNjcmlwdC5uZXQvb3RoZXIvTWluaW1hbGlzdC1DdXN0b20tQXVkaW8tUGxheWVyLmh0bWxcbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biAucGxheS1wYXVzZS1pY29uOmFmdGVyLFxuLnBwcS1hdWRpby1wbGF5ZXIucGxheWVyLXBsYXlpbmcgLnBsYXktcGF1c2UtaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2F1ZGlvLXBsYXllci5wbmcnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggMThweFxufVxuXG4ucHBxLWF1ZGlvLXBsYXllciB7XG4gIGxpbmUtaGVpZ2h0OiAxMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDExMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxufVxuXG4ucHBxLWF1ZGlvLXBsYXllciBhdWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDI5cHggMCAwIDEycHhcbn1cblxuLnBwcS1hdWRpby1wbGF5ZXIgLnBsYXktcGF1c2UtYnRuIC5wbGF5LXBhdXNlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA1NjlEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnBwcS1hdWRpby1wbGF5ZXIgLnBsYXktcGF1c2UtYnRuIC5wbGF5LXBhdXNlLWljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4XG59XG5cbi5wcHEtYXVkaW8tcGxheWVyLnBsYXllci1wbGF5aW5nIC5wbGF5LXBhdXNlLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxN3B4XG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItdGltZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItdGltZS1kdXJhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLnBwcS1hdWRpby1wbGF5ZXIgLnBsYXllci1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItYmFyIC5wbGF5ZXItYmFyLWxvYWRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkZGRcbn1cblxuLnBwcS1hdWRpby1wbGF5ZXIgLnBsYXllci1iYXIgLnBsYXllci1iYXItcGxheWVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDA1NjlEICFpbXBvcnRhbnRcbn1cblxuLy8gRU5EIENTUyBGUk9NIGh0dHBzOi8vd3d3LmpxdWVyeXNjcmlwdC5uZXQvb3RoZXIvTWluaW1hbGlzdC1DdXN0b20tQXVkaW8tUGxheWVyLmh0bWxcblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIHtcbiAgLmlmcmFtZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhY2sge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnZpZGVvIGlmcmFtZSxcbiAgLnZpZGVvIG9iamVjdCxcbiAgLnZpZGVvIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnBwcS1hdWRpby1wbGF5ZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zaGFyZS10aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5zb2NpYWwtc2hhcmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1YTk5O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHdpdHRlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjhlYzg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyN2JiNztcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ29vZ2xlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NGEzNjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZW1haWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVhbHRlZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDUwcHggMzBweCA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmVsYXRlZDpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDtcbiAgfVxuXG4gIC5yZWxhdGVkLnNvY2lldGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVsYXRlZC5zY2llbmNlcy1zYW50ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWxhdGVkLnNvY2lldGUgI3JlbGF0ZWQtbmV4dCB7XG5cbiAgICBzdmcsXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjRUZCRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLmN1bHR1cmUgI3JlbGF0ZWQtbmV4dCB7XG5cbiAgICBzdmcsXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA1NjlEO1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICNyZWxhdGVkLW5leHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcG9zdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zbGljay1wcmV2LFxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICB9XG5cbiAgICAgIC5zZWUtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcmVuZGV6X3ZvdXNfYXJyb3dfc2VlX21vcmUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgIGEsXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3RzLWJ0bi5zZWUtYWxsLFxuLmFsbC1uZXdzLnNlZS1hbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcHJvamVjdHMtYXJjaGl2ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIC5wcm9qZWN0LXRodW1ibmFpbCAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250YWluZXItcmVwb3J0cyAueWVhci1maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmNvbnRhaW5lci1yZXBvcnRzIC5ncm91cC1jYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmVzcy1zbGlkZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByZXNzLXNsaWRlci1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJlc3Mtc2xpZGVyIHtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MzVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtcmVwb3J0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoMiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZG93bmxvYWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1kZGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAuc2l6ZSB7XG4gICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSB7XG4gICNpbnRybyAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5zb3V0aWVuLWJsb2NzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBcbiAgICAuYmxvY3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBcbiAgICAgIC5jb2wtbGctNCB7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvYyB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAxNTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3NDZBNjcsIDAuMDUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdWx0dXJlIHtcbiAgICAgIC5jb2xvcmVkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItY3VsdHVyZSwgMC4wNSk7XG4gICAgICB9XG5cbiAgICAgIC5jb2xvcmVkLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlYXIgc3ZnLFxuICAgICAgICAuZ2VhciBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRhbCBjaXJjbGUge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYWwgcmVjdCB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWljb24sXG4gICAgICAgIC5saW5rLWljb24gcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sb3JlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc29jaWV0ZSB7XG4gICAgICAuY29sb3JlZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNvY2lldGUsIDAuMDUpO1xuICAgICAgfVxuXG4gICAgICAuY29sb3JlZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWFyIHN2ZyxcbiAgICAgICAgLmdlYXIgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYWwgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGFsIHJlY3Qge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1pY29uLFxuICAgICAgICAubGluay1pY29uIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbG9yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjaWVudGlmaXF1ZSB7XG4gICAgICAuY29sb3JlZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNjaWVudGlmaXF1ZSwgMC4wNSk7XG4gICAgICB9XG5cbiAgICAgIC5jb2xvcmVkLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWFyIHN2ZyxcbiAgICAgICAgLmdlYXIgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRhbCBjaXJjbGUge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRhbCByZWN0IHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWljb24sXG4gICAgICAgIC5saW5rLWljb24gcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbG9yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmluLXNlYXJjaC1tb2RlIHtcbiAgLmZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gIC5zcGFjZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cblxuICAuZmlsdGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG4gICAgLmZpbHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItY3VsdHVyZTtcblxuICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTc1NzU2O1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgfVxuXG4gICAgLnNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTc1NzU2O1xuICAgICAgcGFkZGluZzogMTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuaW4tc2VhcmNoLW1vZGUge1xuXG4gICAgLnN1YnRpdGxlLFxuICAgIC5kaXNwbGF5LWFsbCxcbiAgICAueWVhcnMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNwYWNlci10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucHJpemVzLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnllYXJzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgIC55ZWFycy1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE4NXB4O1xuXG4gICAgICAueWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMHB4O1xuICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByaXplcy1ib3Vyc2VzLWxpc3Qge1xuICAgIC5wcml6ZXMtb2YteWVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAucHJpemVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmLmN1bHR1cmUtbGlzdCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcml6ZS1jYXJkLFxuICAgICAgICAucHJpemUtY2FyZC1jdWx0dXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNwbGF5LWFsbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3Vyc2VzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAuYm91cnNlLWNhcmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIge1xuXG4gICYuYWdlLFxuICAmLnNvY2lldGUge1xuXG4gICAgLnByaXplLWNhcmQsXG4gICAgLmJvdXJzZS1jYXJkLFxuICAgIC5wcml6ZS1jYXJkLWN1bHR1cmUge1xuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zb2NpZXRlLCAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zY2llbmNlcy1zYW50ZSB7XG5cbiAgICAucHJpemUtY2FyZCxcbiAgICAuYm91cnNlLWNhcmQsXG4gICAgLnByaXplLWNhcmQtY3VsdHVyZSB7XG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2NpZW50aWZpcXVlLCAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdWx0dXJlIHtcblxuICAgIC5wcml6ZS1jYXJkLFxuICAgIC5ib3Vyc2UtY2FyZCxcbiAgICAucHJpemUtY2FyZC1jdWx0dXJlIHtcbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItY3VsdHVyZSwgLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpemUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuXG4gIGEsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYXV0aG9ycyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIH1cbiAgfVxufVxuXG4uYm91cnNlLWNhcmQsXG4ucHJpemUtY2FyZC1jdWx0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7XG5cbiAgYSxcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAuZnVuY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgZyxcbiAgICAgIHBhdGgsXG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VlLW1vcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtYm91cnNlLFxuLnNpbmdsZS1wcml6ZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByaXplLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYm91cnNlIHtcbiAgI2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LFxuLnNpbmdsZS1wb3N0IHtcbiAgI2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NzU3NTYgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgdWwgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4gICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgfVxuXG4gICAgLmxvZ28ud2hpdGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ28uY29sb3IgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAjYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICB9XG5cbiAgLmJhY2sge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuY29udGFpbmVyLnNtYWxsZXIge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cblxuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mb3VuZGF0aW9uIHtcbiAgLnRlbXBsYXRlLWZvdW5kYXRpb24tY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIC52YWx1ZXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC52YWx1ZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcHJvamVjdCB7XG4gIC5iYWNrIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnJlbGF0ZWQtcG9zdHMtY29udGFpbmVyIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5ibG9nLXBvc3RzLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogODBweCA2MHB4O1xuXG4gICAgICAuYmxvZy1wb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlbXBsYXRlLWV2ZW50cyB7XG4gIC55ZWFyLWdyb3VwcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC55ZWFyLWdyb3VwIHtcbiAgICAueWVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1yZW5kZXotdm91cyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLmN1bHR1cmUge1xuXG4gICAgICAueWVhcixcbiAgICAgIC5tb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGVsbGlwc2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFnZXMtc29jaWV0ZSB7XG5cbiAgICAgIC55ZWFyLFxuICAgICAgLm1vcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZWxsaXBzZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2NpZW5jZXMtc2FudGUge1xuXG4gICAgICAueWVhcixcbiAgICAgIC5tb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGVsbGlwc2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyxcbi5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5wcmVzcy1wb3N0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDcwcHggNDBweDtcblxuICAgIC5ibG9nLXBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmJsb2ctcG9zdC10aHVtYm5haWwge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVycyB7XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAueWVhci1maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXByZXNzZSB7XG4gIC5iYWNrIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmJhY2stYW5kLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc2hhcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0LXZpZGVvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCBjYWxjKC0xMDAlIC0gM3B4KSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ldmVudHMge1xuICAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufSIsIi5kaXYtc2VhcmNoe1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuc2VhcmNoLWZvcm17XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5zZWFyY2gtZmllbGQsXG5cdC5zZWFyY2gtc3VibWl0e1xuXHRcdGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuc2VhcmNoLWZpZWxke1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxuXG5cdC5zZWFyY2gtc3VibWl0e1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdH1cblxufVxuXG5cbiNzZWFyY2h7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogcmdiYSgxMywgMTMsIDEzLCAwLjcpO1xuXHR6LWluZGV4OiA5OTk5OTg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQjc2VhcmNoLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5jbG9zZS1zZWFyY2h7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdHRvcDogMTkwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0b3A6IC01NXB4O1xuXHRcdH1cblx0XHQuZmEge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdGZvcm17XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDQwMHB4O1xuXG5cdFx0bGFiZWx7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aW5wdXR7XG5cdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqIEhlYWRlciAqKi9cbiNoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTU7XG5cdHRyYW5zaXRpb246IC40cyBhbGw7XG5cdC5sb2dve1xuXHRcdCYuY29sb3IgaW1ne1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5zdGlja3l7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAxMHB4ICNjNmM2YzY7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0dWwgYXtcblx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIGEsICYuY3VycmVudC1tZW51LXBhcmVudCBhe1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaHtcblx0XHRcdGNvbG9yOiAjNTc1NzU2O1xuXHRcdH1cblx0XHQubG9nby53aGl0ZSBpbWd7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubG9nby5jb2xvciBpbWd7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuY3VycmVudC1tZW51LWl0ZW0sIC5jdXJyZW50LW1lbnUtcGFyZW50LCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0LmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLm1lbnUtY3VsdHVyZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYubWVudS1zb2NpZXRle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5tZW51LXNjaWVudGlmaXF1ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubWVudS1jdWx0dXJlIC5kcm9wZG93bi1tZW51IGxpe1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1lbnUtc29jaWV0ZSAuZHJvcGRvd24tbWVudSBsaXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tZW51LXNjaWVudGlmaXF1ZSAuZHJvcGRvd24tbWVudSBsaXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjbW9iaWxlLW5hdmlnYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQuc2xpY2tuYXZfbWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5zbGlja25hdl9uYXYge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTlweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1ob21lLnBuZycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2tuYXZfYnRuIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IC0zNXB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAuY29udGFpbmVyIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKiogSGVhZGVyIGxvZ28qL1xuICAubG9nb3sgbWFyZ2luOiAxNXB4IDA7IH1cblxuICAubG9nbyB7XG5cdCAgd2lkdGg6IDI2MnB4O1xuXHQgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdCAgaW1nIHtcblx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0ICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0ICAmOmhvdmVyIHtcblx0XHRcdCAgb3BhY2l0eTogMC43NTtcblx0XHQgIH1cblx0ICB9XG4gIH1cblxuICAvKiogU29jaWFsIG1lZGlhcyBsaW5rcyAqL1xuICAuc29jaWFsLW1lZGlhcyB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblx0ICNtYWluLXJlc2VhcmNoLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHQjbWFpbi1yZXNlYXJjaCB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogIzY4Njg2Nztcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNGQ0O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDRkNDtcblx0XHR9XG5cdFx0I21haW4tcmVzZWFyY2gtc3VibWl0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9nbGFzc19ibGFjay5wbmcnKTtcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdH1cblx0fVxuXG4gIC8qKiBTdWJtaXQgYSBwcm9qZWN0ICovXG4gIC5zdWJtaXQtcHJvamVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjNTc1NzU2O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cdCYuY29udGFjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTY7XG5cdFx0fVxuXHR9XG4gIH1cblxuICAuc29jaWFsLW1lZGlhcywgLnN1Ym1pdC1wcm9qZWN0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC8qKiBIZWFkZXIgbmF2aWdhdGlvbiAqL1xuICAjaGVhZGVyLW5hdmlnYXRpb24ge1xuXG5cdGxpIHtcblxuXHRcdCYubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0ICAgXHRjb2xvcjogIzRCNEI0QjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFx0YmFja2dyb3VuZDogbm9uZTtcblx0ICAgICAgICBhe1xuXHQgICAgICAgIFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0ICAgICAgICAmOjphZnRlcntcblx0XHQgICAgICAgICAgb3BhY2l0eTogMTtcblx0XHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDBweCwgMCk7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgLmRyb3Bkb3duLW1lbnV7XG5cdCAgICBcdGxpe1xuXHQgICAgXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cblxuICAgIGxpLmFjdGl2ZSxcbiAgICBsaS5jdXJyZW50LW1lbnUtcGFyZW50e1xuICAgICAgYXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmNhcmV0IHtcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzeyBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbiAgI2luc3RpdHV0aW9uIHtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDA7XG5cdCAgcmlnaHQ6IDE1cHg7XG5cdCAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2aWdhdGlvbntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cblxuICAjaGVhZGVyLW5hdmlnYXRpb24sXG4gIC5zZWFyY2h7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VhcmNoe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiogRHJvcGRvd24gbWVudSAqL1xuICAuZHJvcGRvd24tbWVudXtcbiAgICB0b3A6IDQwcHggO1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgIGxpe1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHsgYXsgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJjpob3ZlcnsgYmFja2dyb3VuZDogZGFya2VuKCM1NzU3NTYsIDMlKSAhaW1wb3J0YW50OyB9XG5cbiAgICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCM1NzU3NTYsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqIEN1bHR1cmUgY29sb3JzICovXG4gIC5tZW51LWN1bHR1cmV7XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VsdHVyZSAhaW1wb3J0YW50O1xuXG4gICAgICBsaSBheyBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgMTAlKSAhaW1wb3J0YW50OyB9XG4gICAgICBsaTpob3ZlcnsgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1jdWx0dXJlLCAzJSkgIWltcG9ydGFudDsgfVxuICAgICAgbGk6bGFzdC1jaGlsZCBheyBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDt9XG4gICAgfVxuICB9XG5cbiAgLyoqIFNjaWVudGlmaXF1ZSBjb2xvcnMgKi9cbiAgLm1lbnUtc2NpZW50aWZpcXVle1xuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaWVudGlmaXF1ZSAhaW1wb3J0YW50O1xuXG4gICAgICBsaSBheyBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3Itc2NpZW50aWZpcXVlLCAxMCUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGxpOmhvdmVyeyBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNjaWVudGlmaXF1ZSwgMyUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGxpOmxhc3QtY2hpbGQgYXsgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICAvKiogU29jacOpdMOpIGNvbG9ycyAqL1xuICAubWVudS1zb2NpZXRle1xuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvY2lldGUgIWltcG9ydGFudDtcblxuICAgICAgbGkgYXsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLXNvY2lldGUsIDEwJSkgIWltcG9ydGFudDsgfVxuICAgICAgbGk6aG92ZXJ7IGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc29jaWV0ZSwgMyUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGxpOmxhc3QtY2hpbGQgYXsgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxufVxuXG4uaGVhZGVyLXJhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2M2YzZjNjtcblx0YSwgYTpob3Zlcntcblx0XHRjb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0fVxuXHQjaGVhZGVyLW5hdmlnYXRpb24gI21lbnUtcmFwcG9ydHMtYW5udWVscyBsaTpob3ZlciBhe1xuXHRcdGNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmRkbC1wZGYsIC5kZGwtcGRmOmhvdmVye1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQjaGVhZGVyIHtcblx0XHQmLnN0aWNreSB7XG5cdFx0XHQubmF2aWdhdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHQjaW5zdGl0dXRpb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0b3A6IC0zNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqIEZvb3RlciAqKi9cbiNmb290ZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTQ1ODVBO1xuICBwYWRkaW5nOiA4MHB4IDBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBcbiAgJi5uby1tYXJnaW4ge1xuXHQgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgXG4gIC5mb290ZXItYm90dG9tIHtcblx0ICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgXG4gIC5tZW51LWZvb3Rlci1jb250YWN0LWNvbnRhaW5lciwgLnByb2plY3Qtc3VibWl0IHtcblx0ICAmOmJlZm9yZSB7XG5cdFx0ICBjb250ZW50OiBcIlwiO1xuXHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICB3aWR0aDogMXB4O1xuXHRcdCAgaGVpZ2h0OiA3MHB4O1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5Nztcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIGxlZnQ6IC0zMHB4O1xuXHQgIH1cbiAgfVxuXG4gIC5hY2Nlc3N7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZm9vdGVyLWFjY2Vzcy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1pbmZvc3tcbiAgICBhe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAubWFpbHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3Qtc3VibWl0e1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTg1QTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjNTQ1ODVBLCA0JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9vdGVyLXNvY2lhbHN7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpe1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMHB4IDBweCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg1e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpe1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG5cdCAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbmV3c2xldHRlcntcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIC5nZm9ybV93cmFwcGVywqB7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICAuZ2Zvcm1fZm9vdGVyIHtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHQgICAgfVxuXHQgICAgLmdmaWVsZCB7XG5cdFx0ICAgIG1hcmdpbjogMDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgLmdmaWVsZF9sYWJlbCB7XG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHQgICAgfVxuXHRcdCAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMzODM4MzgsIDMlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMzODM4MzgsIDYlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZm9vdGVyLWZvcm0tc3VibWl0LnBuZykgcmlnaHQgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICY6aG92ZXIge1xuXHQgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXVwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZm9vdGVyLWNyZWRlbnRpYWxze1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYXtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0e1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cdFxufSIsIiNiYW5uZXJ7XG4gIGhlaWdodDogNjEwcHg7XG4gIG1heC13aWR0aDogMTkwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmJpZyB7XG5cdCAgaGVpZ2h0OiA4MDBweDtcbiAgfVxuXG4gIC5iYW5uZXItdmlkZW97XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmJhbm5lci1vdmVybGF5e1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHR0b3A6IDA7XG4gIFx0bGVmdDogMDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IDEwMCU7XG4gIH1cblxuXHQjc2VjdGlvbi10aXRsZS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyNTBweDtcblx0XHQuc3VidGl0bGUge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG4gIC50aXRsZSwgaDEsIGgye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cblxufVxuXG4uc2VjdGlvbi1jb3JuZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwtYmxhY2sucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1ibGFjay5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuY3VsdHVyZXtcblx0ICAgICY6YmVmb3Jle1xuICAgICAgXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwtYmx1ZS5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdCAgICB9XG5cdCAgICAmOmFmdGVye1xuXHQgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwtYmx1ZS5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuXHQgICAgfVxuICAgIH1cblxuICAgICYuc29jaWV0ZXtcblx0ICAgICY6YmVmb3Jle1xuICAgICAgXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwteWVsbG93LnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0ICAgIH1cblx0ICAgICY6YWZ0ZXJ7XG5cdCAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC15ZWxsb3cucG5nJykgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLmFnZXMtc29jaWV0ZXtcblx0ICAgICY6YmVmb3Jle1xuICAgICAgXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwteWVsbG93LnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0ICAgIH1cblx0ICAgICY6YWZ0ZXJ7XG5cdCAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC15ZWxsb3cucG5nJykgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcblx0ICAgIH1cbiAgICB9XG4gICAgJi5hZ2UtZXQtc29jaWV0ZXtcblx0ICAgICY6YmVmb3Jle1xuICAgICAgXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwteWVsbG93LnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0ICAgIH1cblx0ICAgICY6YWZ0ZXJ7XG5cdCAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC15ZWxsb3cucG5nJykgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLnNjaWVuY2VzLXNhbnRle1xuXHQgICAgJjpiZWZvcmV7XG4gICAgICBcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1yZWQucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHQgICAgfVxuXHQgICAgJjphZnRlcntcblx0ICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXJlZC5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuXHQgICAgfVxuICAgIH1cblxufVxuIiwiLmNvbnRhaW5lci1yZXBvcnRzLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cywgLnRlbXBsYXRlLWxvZ297XG5cbiAgICAjY3VsdHVyZWwge1xuICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICB9XG4gICAgI2FnZS1ldC1zb2NpZXRlIHtcbiAgICAgICAgY29sb3I6ICNlZmJmMDA7XG4gICAgfVxuICAgICNzY2llbnRpZmlxdWUge1xuICAgICAgICBjb2xvcjogI2U3NDAxMTtcbiAgICB9XG4gICAgLnByZXNzLWNhdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDQwcHggMDtcbiAgICB9XG5cblxuICBoMXtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNhcmQtcmVwb3J0e1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRDhEOEQ4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgaDIsIGgyIGF7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IGRhcmtlbigjNDY0ODQ5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEuc2Vle1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgIGNvbG9yOiBkYXJrZW4oIzQ2NDg0OSwgMTAlKTtcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgfVxuXG4gICAgYS5kb3dubG9hZHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcmVwb3J0cy1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICBjb2xvcjogZGFya2VuKCM0NjQ4NDksIDEwJSk7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1hcmNoaXZle1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG4gIH1cblxuICAueWVhci1maWx0ZXJ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGl0bGV7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmLmNyb3NzLWNsb3Nle1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb246YmVmb3JlLCAuaWNvbjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAuaWNvbjphZnRlcntcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWFyc3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN1Yi1vcmdhbmlzYXRpb257XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICBwYWRkaW5nOiAyMHB4IDAgODBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbnRhaW5lci1vcmdhbmlzYXRpb257XG5cbiAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAmLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgfVxuXG4gIC5ibG9jLW9yZ2FuaXNhdGlvbiB7XG5cdCAgJi5sZWZ0IHtcblx0XHQgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdCAgfVxuXHQgICYucmlnaHQge1xuXHRcdCAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXHQgIH1cbiAgfVxuXG4gIC5ibG9jLWdvdXZlcm5hbmNle1xuICAgIG9se1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbWJyZS1jYXJke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgJi5zbWFsbCB7XG5cdCAgICBoZWlnaHQ6IDI2MHB4O1xuXHR9XG5cdCYuYmlnIHtcblx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuICAgIGltZ3tcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIG1hcmdpbjogNDBweCAwIDVweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZm9uY3Rpb257XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdHtcblx0I2Zvb3Rlcntcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi50ZW1wbGF0ZS1jb250YWN0e1xuXHRtYXJnaW4tdG9wOiAyMTVweDtcblx0I2NvbnRhY3QtY29udGVudCB7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4O1xuXHR9XG5cdFxuXHRoMXtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdGgye1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0fVxuXHRcblx0dWx7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcblx0XHQmLmNvbnRhY3Rze1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogIzYxNjE2MTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XG5cdFx0XHRcdFx0Ji5jb250YWN0LXBob25lLCAmLmNvbnRhY3QtZW1haWx7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMCAycHggNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0Ji5jb250YWN0LXBob25le1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb250YWN0LXBob25lLnBuZykgNHB4IDJweCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdCYuY29udGFjdC1lbWFpbHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29udGFjdC1lbWFpbC5wbmcpIDJweCAycHggbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigjNjE2MTYxLCAxMCUpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNvY2lhbC1tZWRpYXN7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XG5cdFx0XHRsaXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNDBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNEOEQ5RDg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCNEOEQ5RDgsIDUlKTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCNmaWVsZF8xXzEge1xuXHRcdG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuXHRcdC5naW5wdXRfY29udGFpbmVyX3RleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1x0ICBcblx0XHR9XG5cdH1cblxuXHQjZmllbGRfMV81e1xuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHRcblx0I2ZpZWxkXzFfNHtcblx0XHR3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHtcblx0XHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQuZ2Zvcm1fd3JhcHBlcntcblx0XHR1bHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHRsYWJlbHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmdkcHJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWF7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjREVERURFICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQjaW5wdXRfMV80IHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHR9XG5cdFxuXHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdCAgICBjb2xvcjogd2hpdGU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBwYWRkaW5nOiAxNHB4IDMzcHg7XG5cdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHQgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOztcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblx0ICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cdCAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblx0ICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHdoaXRlLCAzJSk7XG5cdCAgICAgICAgfVxuXHRcdH1cblx0fVxuXHRcdFxuXHRmb3JtIHtcblx0XHQuZ2lucHV0X2NvbnRhaW5lcl90ZXh0LFxuXHRcdC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0cGFkZGluZzogOXB4IDEwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFwLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0XHRoZWlnaHQ6IDgyNXB4O1xuXHRcdC5hY2YtbWFwe1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQubWFya2Vye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIjZmllbGRfMV8xIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2ZpZWxkXzFfNXtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNmaWVsZF8xXzR7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGR7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXJ7XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5naW5wdXRfY29tcGxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuI2lucHV0XzFfNCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzM3B4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTs7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4od2hpdGUsIDMlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgLmdpbnB1dF9jb250YWluZXJfdGV4dCxcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4gIC5jcml0ZXJpb25fbWVudXN7XG4gICAgbWFyZ2luOiAxMHB4IDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAmLmhhcy1zdWItbWVudSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcblx0ICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcblx0ICAgICAgYSB7XG5cdFx0ICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VsdHVyZWwge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZmJmMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNzQwMTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZvbmRhdGlvbiB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zYW50ZS1wZXJzb25uYWxpc2VlLXNvY2lldGUtc2FudGVwZXJzbyB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhe1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgXHRwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jdWx0dXJlIHtcblx0ICAgIGxpIHtcblx0XHQgICAgJi5hY3RpdmUge1xuXHRcdFx0ICAgIGEge1xuXHRcdFx0XHQgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLmFnZXMtc29jaWV0ZSB7XG5cdCAgICBsaSB7XG5cdFx0ICAgICYuYWN0aXZlIHtcblx0XHRcdCAgICBhIHtcblx0XHRcdFx0ICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgJi5zY2llbmNlcy1zYW50ZSB7XG5cdCAgICBsaSB7XG5cdFx0ICAgICYuYWN0aXZlIHtcblx0XHRcdCAgICBhIHtcblx0XHRcdFx0ICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLWNyaXRlcmlvbiB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgIC5jcml0ZXJpb24tZWxlbWVudCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4iLCIucHJvamV0cy1pbnRlcmRvbWFpbmVze1xuXHRcblx0aDJ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIuc2luZ2xlLXJhcHBvcnRfYW5udWVsIHtcblxuICAgIC5yZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICB9XG4gICAgLnllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICB9XG4gICAgLmJsdWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgfVxuXG4gICAgI2hlYWRlciB7XG4gICAgICAgICNoZWFkZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNvY2lldGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJGJhc2UtbWFyZ2luOiAxMTBweDtcbiR0ZXh0LWNvbG9yOiAjNTc1NzU2O1xuXG4ubW9kYWwtYmFja2Ryb3B7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b3AtcmF7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDQ3cHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbiNwYWdlLXJhcHBvcnQtYW5udWVsIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYmFjay10by1zaXRle1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU0NTg1QTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1ODVBO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQudW5kZXItaW1ne1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAuY2FsbC10by1hY3Rpb257XG4gICAgICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rLW1vZGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG92ZXItY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaW1ne1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5pbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4tbW9kYWx7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDVweCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDozN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgI3NsaWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIC5zbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sZWdlbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haWx0by1saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5pbnRyby10ZXh0e1xuICAgICAgICAubWFpbHRvLWxpbmt7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlkZS1iYXJze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ib3R0b20tbm90ZS10aXRsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmJvdHRvbS1ub3Rle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VjbGFpcmFnZS1jb250ZW50LCAjaW50ZXJ2aWV3LWNvbnRlbnQsICNkaWFsb2d1ZS1jb250ZW50e1xuICAgICAgICBzdXB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JndWUtcG9pbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgLnBvaW50LWxlZnR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW50aW9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvaW50LXJpZ2h0e1xuICAgICAgICAgICAgLnVwLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cblxuICAgIC5pbnRyby1tZW51IC5tZW51IGxpOmhvdmVyIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJpb3tcbiAgICAgICAgLmJ1aWxkZXItZWxlbWVudC1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NzU3NTY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vbmUtYmlve1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZ3JhcGh7XG4gICAgICAgIC5iYXItY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFye1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgJi5iYXItdG90YWx7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAuc3ViLWJhcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgLmJhcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmJhcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLmJhcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgLmJhcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3RhbHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmFwaC10b3B7XG4gICAgICAgIC5zdGF0c3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLnRpdGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC50aXRsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSAudGl0bGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgLnRpdGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JhcGgtYXJyb3d7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLWN1cnRhaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzUwJjArMCwxKzUwICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA3NSUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA3NSUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNzUlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDUzcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYucmVhZC1mdWxsIHtcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5yZWFkLW1vcmUtY3VydGFpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgICYjY2FydGVibGFuY2hle1xuICAgICAgICAgICAgLmJhbm5lci10aXRsZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLXdoaXRlLnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhbm5lci10aXRsZTphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2Utd2hpdGUucG5nJykgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA2NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xuICAgICAgICAgICAgICAgICYuY2hpZmZyZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMTM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLWJsYWNrLnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgXHQgICAgfVxuXG4gICAgICAgIFx0ICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtYmxhY2sucG5nJykgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICAgICAgXHQgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAuaW50cm8tbGVmdCB7XG4gICAgICAgICAgICAgICAgLmludHJvLWJsb2Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3B5cmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1YTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI4ZWM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3YmI3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nb29nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NGEzNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmludHJvLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDY1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWJ1aWxkZXIge1xuICAgICAgICAgICAgLmJ1aWxkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmJ1aWxkZXItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpdGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2l0YXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ8KrJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ8K7JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNpdGF0aW9uLW1lbnRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tbWVudGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLWZpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLWZpdC1pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZS0yMy10ZXh0ZS0xMyxcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0ZS0xMy1pbWFnZS0yMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS0yMy10ZXh0ZS0xMy1pbWFnZS1jb3B5cmlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dGUtMTMtaW1hZ2UtMjMtaW1hZ2UtY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtMTItdGV4dGUtMTIsXG4gICAgICAgICAgICAgICAgICAgICYudGV4dGUtMTItaW1hZ2UtMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtMTItdGV4dGUtMTItaW1hZ2UtY29weXJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRlLTEyLWltYWdlLTEyLWltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJsb2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jLXNvdXMtdGl0cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2MtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLWJsdWUucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgXHQgICAgfVxuXG4gICAgICAgICAgICBcdCAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLWJsdWUucG5nJykgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIFx0ICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8tbGVmdCB7XG4gICAgICAgICAgICAgICAgLmludHJvLWJsb2Mge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24tYnVpbGRlciB7XG4gICAgICAgICAgICAgICAgLmJ1aWxkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5idWlsZGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaXRhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNpdGF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibG9jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1jdWx0dXJlLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2ludGVydmlldy1wb2ludCB7XG4gICAgICAgICAgICAgICAgLnBvaW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS15ZWxsb3cucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgXHQgICAgfVxuXG4gICAgICAgICAgICBcdCAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLXllbGxvdy5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgXHQgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuaW50cm8tYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8tcmlnaHQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1idWlsZGVyIHtcbiAgICAgICAgICAgICAgICAuYnVpbGRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1aWxkZXItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNpdGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2l0YXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsb2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNvY2lldGUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjaWVuY2VzLXNhbnRlLFxuICAgICAgICAmLnNjaWVudGlmaXF1ZSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtcmVkLnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIFx0ICAgIH1cblxuICAgICAgICAgICAgXHQgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS1yZWQucG5nJykgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIFx0ICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8tbGVmdCB7XG4gICAgICAgICAgICAgICAgLmludHJvLWJsb2Mge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1idWlsZGVyIHtcbiAgICAgICAgICAgICAgICAuYnVpbGRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1aWxkZXItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNpdGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2l0YXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibG9jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zY2llbnRpZmlxdWUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNyZWdhcmRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgI3JlZ2FyZHMtaW50cm8ge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDkxcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5QzlDOUQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyZWdhcmRzLWVkaXRvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmLnRleHQtY29udGFpbmVyLS1iaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZWFkLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtY3VydGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lnbmF0dXJlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLnNpZ25hdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5vbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlubGluZXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuc2lnbmF0dXJle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRlcm5hbC1saW5re1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcmVnYXJkcy1zb21tYWlyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW47XG4gICAgICAgICAgICAuc29tbWFpcmUtaW50cm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0NXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29tbWFpcmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNjaWVudGlmaXF1ZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjaW50ZXJ2aWV3IHtcblxuICAgICAgICAjaW50ZXJ2aWV3LXBvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbjtcbiAgICAgICAgICAgIC5wb2ludC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb2ludC1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAuaW50cm8tcGVyc29ubmVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIC5wZXJzb25uZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVyc29ubmUtbm9tIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJzb25uZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2hpZmZyZXMge1xuXG4gICAgICAgICNjaGlmZnJlcy1ncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW47XG4gICAgICAgICAgICAuZ3JhcGgtdG9wIHtcbiAgICAgICAgICAgICAgICAuZ3JhcGgtdG9wLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hpZmZyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vbWJyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmFwaC10b3AtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAjY2hpZmZyZXMtZ3JhcGgtY2hhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JhcGgtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW47XG4gICAgICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIC5vbmdsZXQtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCA2MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZG9tYWluZXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1ncmFwaC1vbmdsZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWN1bHR1cmUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc29jaWV0ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNjaWVudGlmaXF1ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmludGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWludGVyZG9tYWluZXMsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoaWZmcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vbWJyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmNhcnRlLWJsYW5jaGUtc2xpZGVye1xuICAgIC5zbGlkZXtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubGVnZW5ke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmV7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5ncmFwaC10b3AtcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLmdyYXBoLXRvcC1sZWZ0e1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5ncmFwaC1hcnJvd3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHN7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmludHJvLXRleHR7XG4gICAgICAgIHdpZHRoOiA1NTlweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwge1xuICAgICAgICAjcmVnYXJkcyB7XG4gICAgICAgICAgICAjcmVnYXJkcy1pbnRybyB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIC5iYW5uZXItdGl0bGUuY2hpZmZyZXN7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI21lbnUtcmFwcG9ydHMtYW5udWVscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIHtcbiAgICAgICAgI2hlYWRlciAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNoZWFkZXIgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICNoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNoZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIC5zbGlja25hdl9idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbW9iaWxlLW5hdmlnYXRpb257XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLnRvcC1tZW51e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci10b3AtcmF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWR7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLmNvcHlyaWdodCB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLnN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgfVxuXG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zaWduYXR1cmVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLXJpZ2h0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLXJpZ2h0IC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2Mge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MgLmJsb2MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MgLmJsb2MtbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy1saXN0IGxpIC5udW0ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2ludGVydmlldyAjaW50ZXJ2aWV3LXBvaW50IC5wb2ludC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaW50cm8tcGVyc29ubmVzIC5wZXJzb25uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXLCoHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMgLmNoaWZmcmUgLm5vbWJyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMgLmNoaWZmcmUgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtdG9wIC5ncmFwaC10b3AtbGVmdCAuY2hpZmZyZSAubm9tYnJlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgI2NoaWZmcmVzLWdyYXBoLWNoYXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnJlYWQtbW9yZS1jdXJ0YWluIC5yZWFkLW1vcmUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgfVxuICAgIC5wb3N0aWQtMTAwNzIge1xuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuY29weXJpZ2h0LnVuZGVyLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTZlNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxufVxuIiwiI3RpbWVsaW5lIHtcbiAgI3llYXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgICYubm9ybWFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gICAgJi5maXgge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgJi5ib3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA2ODVweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E5YTlhOTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNhOWE5YTk7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggNXB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM1NDU4NWI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0NTg1YjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNhOWE5YTk7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTQ1ODViO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTNweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gICNsaW5lLWZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNTQ1ODViO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI3RpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgLmVsZW1lbnRzLXRpbWVsaW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmVsZW1lbnQtcG9zaXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU0NTg1YjtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnllYXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU0NTg1YjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5waWN0dXJle1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCAuZWxlbWVudC1wb3NpdGlvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICAueWVhcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgICAjdG9kYXkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1ODViO1xuICAgICAgfVxuICAgIH1cbiIsIi5zaW5nbGUtYm91cnNle1xuXHQuYmFja3tcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdCAgICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHQgICAgY29sb3I6IHdoaXRlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICY6aG92ZXJ7XG5cdCAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIH1cblx0fVxufVxuXG4uYm91cnNlLXNpZGViYXIge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQmLmN1bHR1cmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItY3VsdHVyZSwgLjQpO1xuXHR9XG5cdCYuc2NpZW5jZXMtc2FudGV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2NpZW50aWZpcXVlLCAuNCk7XG5cdH1cblx0Ji5zb2NpZXRle1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNvY2lldGUsIC40KTtcblx0fVxuXG5cdC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXJ7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0LmF1dGhvci1waWN0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIC5pY29ue1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG5cdCAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuXHQgICAgICAgICAgICByaWdodDogMTVweDtcblx0ICAgICAgICAgICAgc3Zne1xuXHQgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAlO1xuXHQgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblx0ICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQgICAgICAgICAgICAgICAgZywgcGF0aCwgY2lyY2xle1xuXHQgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBpY3R1cmUtY29weXJpZ2h0IHtcblx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQudGVhbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQgICAgLnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIHVsIHtcblx0XHQgICAgICAgIG1hcmdpbjogMDtcblx0XHQgICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXHRcdCAgICAgICAgbGkge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXG5cdH1cblxuXHRoMntcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogIzQ2NDg0OTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogIzQ2NDg0OTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndlYnNpdGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLXdlYnNpdGUucG5nKSBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG5cblx0LmNhdGVnb3JpZXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbG9nby1jYXRlZ29yeS5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5ib3Vyc2UtcXVvdGV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNTBweCA3MHB4IDMwcHggNzBweDtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcblx0fVxuXHQucXVvdGUtYXV0aG9ye1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG5cblx0LyogJjpmaXJzdC1sZXR0ZXIge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fSAqL1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmJlZm9yZXtcblx0XHR0b3A6IDQ1cHg7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCY6YWZ0ZXJ7XG5cdFx0Ym90dG9tOiA2MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdCYuc2NpZW5jZXMtc2FudGUtcXVvdGUge1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c1BpY3R1cmVzfXF1b3RlLXRvcF9zY2llbnRpZmlxdWUucG5nKTtcblx0XHR9XG5cdFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzUGljdHVyZXN9cXVvdGUtYm90dG9tX3NjaWVudGlmaXF1ZS5wbmcpO1xuXHRcdH1cblx0fVxuXHQmLmN1bHR1cmUtcXVvdGUge1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c1BpY3R1cmVzfXF1b3RlLXRvcF9jdWx0dXJlLnBuZyk7XG5cdFx0fVxuXHRcblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c1BpY3R1cmVzfXF1b3RlLWJvdHRvbV9jdWx0dXJlLnBuZyk7XG5cdFx0fVxuXHR9XG5cdCYuYWdlcy1zb2NpZXRlLXF1b3RlIHtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNQaWN0dXJlc31xdW90ZS10b3Bfc29jaWV0ZS5wbmcpO1xuXHRcdH1cblx0XG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNQaWN0dXJlc31xdW90ZS1ib3R0b21fc29jaWV0ZS5wbmcpO1xuXHRcdH1cblx0fVxufVxuXG4jcmVzZWFyY2gtYm91cnNlLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDA1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTc3cHg7XG5cdHJpZ2h0OiAwO1xuXHQjYm91cnNlLXNlYXJjaCB7XG5cdFx0d2lkdGg6IDQwNXB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNTc1NzU2O1xuXHR9XG5cdCNyZXNlYXJjaC1ib3Vyc2Utc3VibWl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsYXNzX2JsYWNrLnBuZycpO1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdH1cbn1cblxuLmJvdXJzZS1yZWxhdGVke1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IC02MHB4O1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQueWVhcnMtZWxlbWVudHMtcm93e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmFjdGl2ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC8qICY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0aGVpZ2h0OiA2NSU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluO1xuXHRcdH0gKi9cblxuXHR9XG5cblx0LnllYXJzLWVsZW1lbnRze1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjIwcHg7XG5cblx0XHQueWVhcnMtZWxlbWVudHMtaW1hZ2UsXG5cdFx0LnllYXJzLWVsZW1lbnRzLWluZm9ze1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQueWVhcnMtZWxlbWVudHMtaW5mb3N7XG5cdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHRoZWlnaHQ6IDIxMHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0LnllYXJzLWVsZW1lbnRzLWluZm9ze1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG15bW92ZSB7XG4gICAgMCUgeyBvcGFjaXR5OiAwOyB0b3A6IDdweDsgfVxuICAgIDUlIHsgb3BhY2l0eTogMC4yOyB0b3A6IDdweDsgfVxuXHQxMCUgeyBvcGFjaXR5OiAwLjU7IHRvcDogN3B4OyB9XG5cdDE1JSB7IG9wYWNpdHk6IDAuODsgdG9wOiA3cHg7IH1cblx0MjAlIHsgb3BhY2l0eTogMTsgdG9wOiA3cHg7IH1cblx0NDAlIHsgb3BhY2l0eTogMC45OyB0b3A6IDdweDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMDsgdG9wOiAyMHB4OyB9XG59XG5cbi5fc2Nyb2xsLXdyYXBwZXIge1xuXG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0Ll9zY3JvbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9tb3VzZV9ib3Vyc2Uuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMnB4IDMycHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdC8qIGxlZnQ6IC01MCU7ICovXG5cdFx0bGVmdDogMHB4O1xuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zaGFwZV9ib3Vyc2Uuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7IFxuXHRcdFx0YW5pbWF0aW9uOiBteW1vdmUgMS4ycyBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jb250ZW50e1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICBoMntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIHtcbiAgLnR5cGUge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb3JwaHNlYXJjaCB7XG5cdHdpZHRoOiAyMDBweDtcblx0bWluLWhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0dG9wOiA1MHB4O1xuXHRyaWdodDogNTBweDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBtaW4taGVpZ2h0LCB3aWR0aCwgdG9wLCByaWdodDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbWluLWhlaWdodCwgd2lkdGgsIHRvcCwgcmlnaHQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcsMCwwLjMsMSk7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHRvcDogMHB4O1xuXHRyaWdodDogMHB4O1xufVxuXG4ubW9ycGhzZWFyY2gtZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIHRyYW5zZm9ybTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcbn1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLm1vcnBoc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDE2MHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzZW0sMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzZW0sMCk7XG59XG5cbi5tb3JwaHNlYXJjaC1pbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMTAlIDAgMTBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Y29sb3I6ICNlYzVhNjI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuNXMgY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcblx0dHJhbnNpdGlvbjogZm9udC1zaXplIDAuNXMgY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcbn1cblxuLm1vcnBoc2VhcmNoLWlucHV0OjotbXMtY2xlYXIgeyAvKiByZW1vdmUgY3Jvc3MgaW4gSUUgKi9cbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9ycGhzZWFyY2guaGlkZUlucHV0IC5tb3JwaHNlYXJjaC1pbnB1dCB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4ubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtaW5wdXQge1xuXHRmb250LXNpemU6IDdlbTtcbn1cblxuLyogcGxhY2Vob2xkZXIgKi9cbi5tb3JwaHNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYzJjMmMyO1xufVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYzJjMmMyO1xufVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2MyYzJjMjtcbn1cblxuLm1vcnBoc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYzJjMmMyO1xufVxuXG4vKiBoaWRlIHBsYWNlaG9sZGVyIHdoZW4gYWN0aXZlIGluIENocm9tZSAqL1xuLmduLXNlYXJjaDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC8qIHJlc2V0IG5vcm1hbGl6ZSAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb3JwaHNlYXJjaC1pbnB1dDpmb2N1cyxcbi5tb3JwaHNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ubW9ycGhzZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHR0ZXh0LWluZGVudDogMTAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9tYWduaWZpZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsLTUwJSwwKSBzY2FsZTNkKDAsMCwxKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwtNTAlLDApIHNjYWxlM2QoMCwwLDEpO1xufVxuXG4ubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtc3VibWl0IHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwtNTAlLDApIHNjYWxlM2QoMSwxLDEpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LC01MCUsMCkgc2NhbGUzZCgxLDEsMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5tb3JwaHNlYXJjaC1jbG9zZSB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDFlbTtcblx0dG9wOiAxZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLDAsMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLDAsMSk7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1jbG9zZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5tb3JwaHNlYXJjaC1jbG9zZTo6YmVmb3JlLFxuLm1vcnBoc2VhcmNoLWNsb3NlOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAycHg7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3BhY2l0eTogMC4yO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubW9ycGhzZWFyY2gtY2xvc2U6aG92ZXIubW9ycGhzZWFyY2gtY2xvc2U6OmJlZm9yZSxcbi5tb3JwaHNlYXJjaC1jbG9zZTpob3Zlci5tb3JwaHNlYXJjaC1jbG9zZTo6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubW9ycGhzZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb3JwaHNlYXJjaC1jbG9zZTo6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb3JwaHNlYXJjaC1jb250ZW50IHtcblx0Y29sb3I6ICMzMzM7XG5cdG1hcmdpbi10b3A6IDQuNWVtO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDEwLjUlO1xuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIHRoaXMgYnJlYWtzIHRoZSB0cmFuc2l0aW9uIG9mIHRoZSBjaGlsZHJlbiBpbiBGRjogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjI1Mjg5ICovXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjVzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC41cztcbn1cblxuLmR1bW15LWNvbHVtbiB7XG5cdHdpZHRoOiAzMCU7XG5cdHBhZGRpbmc6IDAgMCA2ZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5kdW1teS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5kdW1teS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5kdW1teS1jb2x1bW46bnRoLWNoaWxkKDMpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubW9ycGhzZWFyY2gub3BlbiAuZHVtbXktY29sdW1uIHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi5kdW1teS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcblx0bWFyZ2luOiAwIDUlO1xufVxuXG4uZHVtbXktY29sdW1uIGgyIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGNvbG9yOiAjYzJjMmMyO1xuXHRwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4ucm91bmQge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kdW1teS1tZWRpYS1vYmplY3Qge1xuXHRwYWRkaW5nOiAwLjc1ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAuM2VtIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDExOCwxMTcsMTI4LDAuMDUpO1xufVxuXG4uZHVtbXktbWVkaWEtb2JqZWN0OmhvdmVyLFxuLmR1bW15LW1lZGlhLW9iamVjdDpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTE4LDExNywxMjgsMC4xKTtcbn1cblxuLmR1bW15LW1lZGlhLW9iamVjdCBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1MHB4O1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kdW1teS1tZWRpYS1vYmplY3QgaDMge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDAuODVlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAwIDA7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcblx0Y29sb3I6IHJnYmEoMTQ1LDE0NSwxNDUsMC43KTtcbn1cblxuLmR1bW15LW1lZGlhLW9iamVjdDpob3ZlciBoMyB7XG5cdGNvbG9yOiByZ2JhKDIzNiw5MCw5OCwxKTtcbn1cblxuLyogT3ZlcmxheSAqL1xuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcsMCwwLjMsMSk7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIH4gLm92ZXJsYXkge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuXHQubW9ycGhzZWFyY2gtaW5wdXQge1xuXHRcdHBhZGRpbmc6IDAgMjUlIDAgMTBweDtcblx0fVxuXHQubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtaW5wdXQge1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHR9XG5cdC5kdW1teS1jb2x1bW4ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMCAyZW07XG5cdH1cblx0LmR1bW15LWNvbHVtbjpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtc3VibWl0IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApIHNjYWxlM2QoMC41LDAuNSwxKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKSBzY2FsZTNkKDAuNSwwLjUsMSk7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAuNjI1ZW0pIHtcblx0Lm1vcnBoc2VhcmNoIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdHRvcDogMTAlO1xuXHRcdHJpZ2h0OiAxMCU7XG5cdH1cbn1cblxuI3NlYXJjaCB7XG5cdHRvcDogMHB4O1xuXHQuc2VhcmNoLWZvcm0ge1xuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA5NXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmxvZy1wb3N0e1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzN3B4O1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdH1cbiAgaDEsIGgye1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0LXRodW1ibmFpbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5iYWNrZ3JvdW5ke1xuICAgIFx0aGVpZ2h0OiAyMDBweDtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDApO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcblx0XHR9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHQuY2F0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTRweDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblx0ICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cdCAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblx0ICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXHRcdFx0Ji5zY2llbmNlcy1zYW50ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNjaWVudGlmaXF1ZSwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmN1bHR1cmUsICYucHJlc3NlLWN1bHR1cmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFnZXMtc29jaWV0ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zb2NpZXRlLCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWdlLWV0LXNvY2lldGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmludGVyZG9tYWluZXMsICYuaW50ZXJkb21haW5lLCAmLmxhLWZvbmRhdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzM4MzgzOCwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgfVxuXG4gIC5ibG9nLXBvc3QtZGF0ZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM3RjgwODE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG59XG5cbi5ibG9nLXBvc3Qtc2ltaWxhcntcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcblxuICBhIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBpbWcge1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdCAgfVxuICB9XG5cbiAgaDUsIGg1IGF7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5LXdpdGhvdXQtYmFubmVye1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYmxvZywgLmNhdGVnb3J5LmFyY2hpdmUsIC5zaW5nbGUtcG9zdCwgLnRlbXBsYXRlLXByZXNzLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXN7XG5cdC5maWx0ZXJze1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHQuZmlsdGVycy10aXRsZXtcblx0XHRcdGNvbG9yOiAjOEQ4RDhEO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0LmZpbHRlcnMtY2F0ZWdvcmllc3tcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogIzM4MzgzODs7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0cGFkZGluZzogM3B4IDEycHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IC40cyBhbGw7XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZDphZnRlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZle1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuXHRcdFx0XHRcdCYuYWxsLCAmLmludGVyZG9tYWluZXMsICYuaW50ZXJkb21haW5lLCAmLmxhLWZvbmRhdGlvbiwgJi5mb25kYXRpb257IGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cblx0XHRcdFx0XHQmLmN1bHR1cmUsICYucHJlc3NlLWN1bHR1cmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTsgfVxuXHRcdFx0ICAgICAgICAmLmFnZXMtc29jaWV0ZSwgJi5hZ2UtZXQtc29jaWV0ZXsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7IH1cblx0XHRcdCAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7IH1cblx0XHRcdCAgICAgICAgJjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2ctcG9zdHMtZ3JpZHtcblx0ICBcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHQgICAgZ3JpZC1nYXA6IDgwcHggNjBweDtcblx0ICAgIC5ibG9nLXBvc3R7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cbn1cbiIsIi5zZWN0aW9uLXRpdGxle1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNTU1NzU5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvamVjdC1zdXBwb3J0ZWR7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcblxuICBwIHtcblx0ICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnByb2plY3QtdGh1bWJuYWlse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdCAgICB9XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgbGl7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM4MzgzODtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG5cdFx0Ji5jdWx0dXJle1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWN1bHR1cmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFnZXMtc29jaWV0ZXtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zb2NpZXRlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNvY2lldGUsIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zY2llbmNlcy1zYW50ZXtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2NpZW50aWZpcXVlLCA1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMywgaDMgYXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogZGFya2VuKCM0NjQ4NDksIDEwJSk7XG4gICAgfVxuICB9XG59XG5cbi52aWRlb3Mtc2VjdGlvbi1oZWFkZXJ7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGgze1xuXHRcdGNvbG9yOiAjNTc1NzU2O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxuXHRhe1xuXHRcdGNvbG9yOiAjNTc1NzU2O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi12aWRlb3N7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuXHQuc2xpY2stZG90cyB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdG1hcmdpbjogMTJweCAwcHg7XG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvZG90X2Z1bGwucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvZG90LnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgLnNlY3Rpb24tdmlkZW97XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLmFnZXMtc29jaWV0ZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1zb2NpZXRlO1xuXHR9XG5cblx0Ji5jdWx0dXJlIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWN1bHR1cmU7XG5cdH1cblxuXHQmLnNjaWVuY2VzLXNhbnRlIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXNjaWVudGlmaXF1ZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHQgICAgfVxuXHR9XG5cbiAgICBpbWcge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0ICAgICY6aG92ZXIge1xuXHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHQgICAgfVxuICAgIH1cbiAgICAudmlkZW8taW5mb3Mge1xuXHRcdFx0XG5cdCAgICAuY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ICAgIH1cblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuXHQgICAgJjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdCAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdmlkZW8tZG91Ymxle1xuXHQgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc2VjdGlvbi12aWRlby1jYXRlZ29yeXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmLmN1bHR1cmV7IGJvcmRlci1jb2xvcjogJGNvbG9yLWN1bHR1cmU7IH1cbiAgICAmLmFnZXMtc29jaWV0ZXsgYm9yZGVyLWNvbG9yOiAkY29sb3Itc29jaWV0ZTsgfVxuICAgICYuc2NpZW5jZXMtc2FudGV7IGJvcmRlci1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTsgfVxuICAgICYuaW50ZXJkb21haW5lc3sgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW50ZXJkb21haW5lczsgfVxuICB9XG5cbiAgLnNlY3Rpb24tdmlkZW8tdGV4dHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBsYXl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuaG9tZXBhZ2V7XG5cdCAgLnZpZGVvLWluZm9ze1xuXHRcdCAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcblx0ICB9XG5cdFx0LnNlY3Rpb24tdmlkZW8tdGV4dHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG4gIH1cblxufVxuXG4vKipcbiogSGlnaGxpZ2h0IHNpZGViYXIgaW4gc2VjdGlvbiBwYWdlc1xuKi9cbi5oaWdobGlnaHR7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAuaGlnaGxpZ2h0LWNvbnRlbnR7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9ue1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybXtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsYWJlbHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB1bCwgbGl7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcnsgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG4gICAgLmdmb3JtX2JvZHksIC5nZm9ybV9mb290ZXJ7XG4gICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHl7IHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAgIC5nZm9ybV9mb290ZXJ7IHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjREVERURFICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgYmFja2dyb3VuZDogIzM4MzgzOCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXJ7IGJhY2tncm91bmQ6ICM0NDQgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgLy8gU2NpZW50aWZpcXVlXG4gICYuaGlnaGxpZ2h0LXNjaWVudGlmaXF1ZXtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjA1KTtcblxuICAgIC5idXR0b257XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNjaWVudGlmaXF1ZSwgMiUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFnZSBldCBzb2Npw6l0w6lcbiAgJi5oaWdobGlnaHQtc29jaWV0ZXtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjA0LCAwLCAwLjA1KTtcblxuICAgIC5idXR0b257XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zb2NpZXRlLCAyJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VsdHVyZVxuICAmLmhpZ2hsaWdodC1jdWx0dXJle1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODYsIDE1NywgMC4wNSk7XG5cbiAgICAuYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN1bHR1cmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItY3VsdHVyZSwgMiUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1bHR1cmVcbiAgJi5oaWdobGlnaHQtaW50ZXJkb21haW5lc3tcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NiwgODYsIDAuMDUpO1xuXG4gICAgLmJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1pbnRlcmRvbWFpbmVzLCAyJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICogTmV3c2xldHRlciBib3hcbiAgKi9cbiAgLm5ld3NsZXR0ZXJ7XG5cbiAgICAuZ2Zvcm1fYm9keSxcbiAgICAuZ2Zvcm1fZm9vdGVye1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5e1xuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXJ7XG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qKlxuKiBCb3Vyc2VzXG4qL1xuXG4ubG9hZGVySVMge1xuXHQmLnNob3dlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm5vdC1zaG93ZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnNwaW5uZXIge1xuXHRcdGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHQmIC5wYXRoIHtcblx0XHQgIHN0cm9rZTogaHNsKDIxMCwgNzAsIDc1KTtcblx0XHQgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHQgIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdH1cblxuXHQgIH1cblxuXHQgIEBrZXlmcmFtZXMgcm90YXRlIHtcblx0XHQxMDAlIHtcblx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0fVxuXHQgIH1cblxuXHQgIEBrZXlmcmFtZXMgZGFzaCB7XG5cdFx0MCUge1xuXHRcdCAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuXHRcdCAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0ICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuXHRcdCAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0ICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuXHRcdCAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG5cdFx0fVxuXHQgIH1cblxufVxuXG4jc2hvdy1tZS1tb3JlIHtcblx0Y29sb3I6ICNBM0EzQTM7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdGJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0EzQTNBMztcblx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG5cbi5wYWdlLWlkLTMwOSAueWVhcnMtZWxlbWVudHMtcm93IC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRlbnR7XG5cdGJvdHRvbTogMjJweCAhIGltcG9ydGFudDtcbn1cblxuI2JvdXJzZXMtbGlzdHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRtaW4taGVpZ2h0OiA0NTBweDtcblxuXHQjYm91cnNlLXNlYXJjaC1yZXN1bHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSA5NjBweCk7XG5cblx0fVxuXHQjcmVzZWFyY2gtcmVzdWx0LXRpdGxlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDk2MHB4KTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXG5cdC55ZWFycy1lbGVtZW50cy1yb3cge1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gOTYwcHgpO1xuXHR9XG5cblx0I3llYXJzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA3MHB4O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRtYXgtaGVpZ2h0OiA1OTJweDtcblxuXHRcdCYuZml4ZWQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcblx0XHRcdHRvcDogMTQwcHghaW1wb3J0YW50O1xuXHRcdFx0bWF4LWhlaWdodDogNTkycHg7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNBM0EzQTM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NjQ4NDk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDY0ODQ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vcmUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2xhdXJlYXQtY29udGVudCB7XG5cblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdH1cblxuXHRcdC5sYXVyZWF0LXllYXItY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNsYXVyZWF0LXByaXplcyB7XG5cdFx0XHQucHJpemVzLWdyb3VwLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICM1NTU3NTk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHRcdH1cbiAgICAgICAgICAgIC5sYXVyZWF0cy1ncm91cC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0I2xhdXJlYXQtYm91cnNlcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5ib3Vyc2UtZ3JvdXAtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAubGF1cmVhdHMtZ3JvdXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQuYmxvYy1zZWFyY2gtcmVzdWx0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LmJvdXJzZS1ibG9jIHtcblxuXHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGxpbmVhcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYm91cnNlLWhvdmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQuYm91cnNpZXItdGF4b25vbXkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ib3Vyc2UtaG92ZXItY29udGVudCB7XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTNweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4IWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJvdXJzaWVyLWZvbmN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiBpbml0aWFsIWltcG9ydGFudDtcblx0XHRcdFx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRib3R0b206IDAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxNjZweDtcblx0XHRcdGhlaWdodDogMjUlO1xuXHRcdFx0LyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjgpIDkwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuXHRcdFx0LmJvdXJzaWVyLXRheG9ub215IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0XHQuYm91cnNpZXItdGVybSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ib3Vyc2UtaG92ZXItY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYm91cnNpZXItZm9uY3Rpb24ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMW1zIGxpbmVhcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cbn1cblxuXG5cblxuLyoqXG4qIExhdXJlYXRzXG4qL1xuI2xhdXJlYXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5lbnRyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU3NTc1Njtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQjcmVzZWFyY2gtbGF1cmVhdC1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHQjcmVzZWFyY2gtbGF1cmVhdCB7XG5cdFx0XHRcdHdpZHRoOiA0MDVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQjcmVzZWFyY2gtbGF1cmVhdC1zdWJtaXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ2xhc3MucG5nJyk7XG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjeWVhcnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDcwcHg7XG5cdFx0bGVmdDogLTEwNXB4O1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI0EzQTNBMztcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ2NDg0OTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NjQ4NDk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9yZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2xhdXJlYXQtY29udGVudCB7XG5cdFx0I2xhdXJlYXQtc2VhcmNoLXJlc3VsdCB7XG5cblx0XHR9XG5cblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdH1cblxuXHRcdC5sYXVyZWF0LXllYXItY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNsYXVyZWF0LXByaXplcyB7XG5cdFx0XHQucHJpemVzLWdyb3VwLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICM1NTU3NTk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHRcdH1cbiAgICAgICAgICAgIC5sYXVyZWF0cy1ncm91cC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0I2xhdXJlYXQtYm91cnNlcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5ib3Vyc2UtZ3JvdXAtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAubGF1cmVhdHMtZ3JvdXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQuYmxvYy1zZWFyY2gtcmVzdWx0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cbn1cblxuI2ludHJvIHtcblx0bWFyZ2luLXRvcDogLTM3MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cdH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWludGVyZG9tYWluZXMtbWFpbiB7XG4gICAgI2ludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiNwcm9qZWN0cy1hcmNoaXZlIHtcblx0LnByb2plY3QtYmxvYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LnByb2plY3QtdGh1bWJuYWlsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAwKTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvamVjdC10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAxNXB4IDBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzQ2NDg0OTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2plY3QtZXhjZXJwdCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGNvbG9yOiAjNTc1NzU2O1xuXHRcdH1cblx0fVxufVxuXG4udGl0bGUtaW50ZXJuLXNlY3Rpb257XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdCY6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGJsYWNrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDBweDtcblx0fVxuXG5cdCYuY3VsdHVyZXtcblx0XHRjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zb2NpZXRle1xuXHRcdGNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblx0XHR9XG5cdH1cblxuXHQmLnNjaWVuY2VzLXNhbnRle1xuXHRcdGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cdFx0fVxuXHR9XG59XG4jbGF1cmVhdHMtZWxlbWVudHMge1xuXHQubGF1cmVhdC10YWJsZS1lbGVtZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4jbGF1cmVhdHMtdGFibGUge1xuXHQubGF1cmVhdC10YWJsZS1lbGVtZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdCY6bnRoLWNoaWxkKDNuKzApIHtcblx0XHRcdGhlaWdodDogMzYwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTgwcHg7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTgwcHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cblx0XHRcdC5lbGVtZW50LWhvdmVyLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA1OHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEzcHggYXV0byAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2NpZW5jZXMtc2FudGUge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWdlcy1zb2NpZXRlIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jdWx0dXJlIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNwcm9qZWN0cy1jb250YWluZXJ7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdC5oZWFkZXItYXJlYXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICM1NzU3NTY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi10aXRsZTphZnRlcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge31cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcblx0I2JvdXJzZXMtbGlzdHMge1xuXHRcdC50aXRsZSB7XG5cdFx0XHQmLmN1bHR1cmUge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ib3Vyc2llci10YXhvbm9teSB7XG5cdFx0XHR0b3A6IDI4cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxufVxuXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXG5cdC5ob21lcGFnZSB7XG5cblx0XHQuaG9tZXBhZ2UtYmxvY3Mge1xuXG5cdFx0XHQuaG9tZXBhZ2UtYmxvYyB7XG5cblx0XHRcdFx0LnByb2plY3QtY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdC5wcm9qZWN0IHtcblxuXHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXG5cdCNib3Vyc2VzLXByaXplcy1jb250YWluZXIge1xuXG5cdFx0LnNwYWNlci10b3Age1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXG5cdFx0LnllYXJzLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdC55ZWFycy1saXN0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2lkdGg6IDMxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0LnllYXIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBub25lO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb3JlIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByaXplcy1ib3Vyc2VzLWxpc3Qge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0I2JvdXJzZXMtbGlzdHMge1xuXG5cdFx0LnllYXJzLWVsZW1lbnRzLXJvdyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDgwMHB4KTtcblx0XHR9XG5cblx0XHQjeWVhcnMge1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiA0MHB4IDAgMCAwO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2xhdXJlYXQge1xuXHRcdCN5ZWFycyB7XG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRyaWdodDogaW5oZXJpdDtcblx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbGF1cmVhdC1jb250ZW50IC5zZWN0aW9uLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuXHQjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIHtcblx0XHQuZmlsdGVycyB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0I3RpbWVsaW5lIHtcblx0XHQjdGltZWxpbmUtY29udGFpbmVyIHtcblx0XHRcdC5lbGVtZW50cy10aW1lbGluZSB7XG5cdFx0XHRcdC5lbGVtZW50LXBvc2l0aW9uIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1JTtcblxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNzdweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNzdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjc2VhcmNoIHtcblx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRmb250LXNpemU6IDc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFmZml4IHtcblx0XHR3aWR0aDogMjEycHg7XG5cdH1cblxuXHQjZm9vdGVyIC5tZW51LWZvb3Rlci1jb250YWN0LWNvbnRhaW5lcjpiZWZvcmUge1xuXHRcdGxlZnQ6IC0zN3B4O1xuXHR9XG5cblx0LnRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhaW5lciB7XG5cdFx0dG9wOiA1NXB4O1xuXHR9XG5cblx0I2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gYSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDE0cHggMTRweDtcblx0fVxuXG5cdC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby10ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXBsYXkge1xuXHRcdHdpZHRoOiA1NXB4O1xuXHRcdGhlaWdodDogNTVweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuXHRcdGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmxpbmsgYSxcblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmxpbmsgYSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAjYm90dG9tLXZpZC1wYXJ0LWxlZnQge1xuXHRcdHdpZHRoOiA1MDVweDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0ICNib3R0b20tdmlkLXBhcnQtcmlnaHQge1xuXHRcdHdpZHRoOiA0ODVweDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmhvbWVwYWdlLWJsb2MtZGV0YWlscyB7XG5cdFx0LmhvbWVwYWdlLWJsb2MtZGV0YWlscy1jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ob21lcGFnZSB7XG5cblx0XHQuaG9tZXBhZ2UtYmxvY3Mge1xuXG5cdFx0XHQuaG9tZXBhZ2UtYmxvYyB7XG5cblx0XHRcdFx0LnByb2plY3QtY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdC5wcm9qZWN0IHtcblxuXHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIHtcblx0XHRtYXJnaW46IGF1dG8gYXV0byAwO1xuXHR9XG5cblx0LmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCB7XG5cdFx0d2lkdGg6IDIxMnB4O1xuXHR9XG5cblx0I3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXG5cdCNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyICNib3Vyc2Utc2VhcmNoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5ib3Vyc2UtYmxvYyB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyB7XG5cdFx0aGVpZ2h0OiAxNjRweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuXHQjc2x2ai13aW5kb3cge1xuXHRcdCNzbHZqLWJhY2stbGlnaHRib3gge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQuc2x2ai1saWdodGJveCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcy5jdWx0dXJlLWxpc3Qge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdFx0bWFyZ2luLXRvcDogLTU1cHg7XG5cblx0XHQjaW5zdGl0dXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmZpeGVkLWZvci1tb2JpbGUge1xuXHRcdFx0bWluLWhlaWdodDogMTc0cHg7XG5cblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQucm93IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC5uYXZpZ2F0aW9uLFxuXHRcdCNtb2JpbGUtbmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZS1idG4tY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdC5tb2JpbGUtYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0bWFyZ2luOiA4cHggMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGFsbDtcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGFsbDtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDE3cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cblx0XHRcdFx0Lm1vYmlsZS1idG4ge1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKC01MCUgKyA1cHgpO1xuXHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZS1uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdHRvcDogMTEwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5maXJzdC1sZXZlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIxcHggMTVweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMC41cHggc29saWQgI0RBRDhEODtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogIzU0NTg1QTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2Vjb25kLWxldmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGFsbDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDExO1xuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjFweCAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNEQUQ4RDg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTQ1ODVBO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmlyc3QtaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjREFEOEQ4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtcyB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NDU4NUE7XG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiA3cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICNEQUQ4RDg7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0XHRib3R0b206IDgwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0Ji52aXNpYmxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhLXNlYXJjaCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjaW5zdGl0dXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR6LWluZGV4OiAxMjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0Ji52aXNpYmxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc29jaWFsLW1lZGlhcyB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTQ1ODVBO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNwYWdlLWZpbmFuY2Uge1xuXHRcdC5jaGlmZnJlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBpZS1jaGFydC1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQudGFicy1jaGlmZnJlcyB7XG5cdFx0XHQudGFicy1jaGlmZnJlcy1oZWFkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC50YWItY2hpZmZyZXMtaGVhZGVyIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJvdW5kZWQtZ3JhcGgge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC50YWItY2hpZmZyZXMtY29udGVudCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHQuY2hpZmZyZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnBlcmNlbnQge1xuXHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByZXNzLXNsaWRlciAuc2xpZGUgLmNhcmQtcmVwb3J0IHtcblx0XHRoMiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5ib3R0b20tZGRsIHtcblx0XHRcdGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCNwcm9qZWN0cy1hcmNoaXZlIC5zaWRlYmFyLWJsb2Mge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQjc2VhcmNoIHtcblx0XHR0b3A6IDBweDtcblxuXHRcdGZvcm0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0cGFkZGluZzogMThweCAxNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3RpbWVsaW5lIHtcblx0XHQjeWVhcnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQjdGltZWxpbmUtY29udGFpbmVyIHtcblx0XHRcdC5lbGVtZW50cy10aW1lbGluZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5lbGVtZW50LXBvc2l0aW9uIHtcblxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjbGluZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZW1wbGF0ZS1jb250YWN0IHtcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHR9XG5cblx0LmFmZml4IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ob21lcGFnZSAjaG9tZXBhZ2UtYWN0aW9ucy1jb250YWluZXIgLnNlY3Rpb24tdmlkZW9zIC5zbGljay1zbGlkZTphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNmb290ZXIgLm1lbnUtZm9vdGVyLWNvbnRhY3QtY29udGFpbmVyOmJlZm9yZSB7XG5cdFx0bGVmdDogLThweDtcblx0fVxuXG5cdC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdC50ZW1wbGF0ZS1jb250YWN0IC5jb250YWluZXIge1xuXHRcdHRvcDogaW5oZXJpdDtcblx0fVxuXG5cdC50ZW1wbGF0ZS1jb250YWN0IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5iaWcge1xuXHRcdGhlaWdodDogMjc1cHg7XG5cdH1cblxuXHQjaGVhZGVyICNpbnN0aXR1dGlvbiB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQjaGVhZGVyIHtcblx0XHQubG9nby1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdFx0LndoaXRlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbG9yIGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lm5hdmlnYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdG1hcmdpbjogMTBweCAwIDEycHggMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQubWVudS1jb250ZW50IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQjaGVhZGVyLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLmFjdGl2ZSkgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzU3NTc1Njtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmRlc2NyaXB0aW9uLFxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAuZGVzY3JpcHRpb24ge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAubGluayBhLFxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdCNmb290ZXIge1xuXHRcdC5jb2wtc20tMi5mb290ZXItYmxvYyB7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAjYm90dG9tLXZpZC1wYXJ0LWxlZnQge1xuXHRcdHdpZHRoOiA3NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG5cdFx0d2lkdGg6IDc1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAubGluayBhLFxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdH1cblxuXHQuaG9tZXBhZ2UtYWN0aW9ucyAubGluayB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tc2xvZ2FuIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLnNtYWxsIHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLmJsb2Mtb3JnYW5pc2F0aW9uLmxlZnQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAuYmxvYy1vcmdhbmlzYXRpb24ucmlnaHQge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQjYm91cnNlcy1saXN0cyB7XG5cdFx0LnllYXJzLWVsZW1lbnRzLXJvdyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDYwMHB4KTtcblx0XHR9XG5cdH1cblxuXHQjeWVhcnMge1xuXHRcdCYuZml4ZWQge1xuXHRcdFx0dG9wOiAyMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5ib3Vyc2UtYmxvYyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNjZweDtcblx0XHRoZWlnaHQ6IDI0NXB4O1xuXHR9XG5cblx0LnllYXJzX2hvcml6b250YWxfbGlzdGluZyB7XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHQudGVtcGxhdGUtcmVuZGV6LXZvdXMge1xuXHRcdC5hcnJvd3Mge1xuXHRcdFx0LnByZXYge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdH1cblxuXHRcdFx0Lm5leHQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGVyLXJlbmRlei12b3VzIHtcblx0XHRcdC5zbGlkZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCA1MHB4O1xuXG5cdFx0XHRcdC5zZWUtbW9yZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDUzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJlc3Mtc2xpZGVyLW5leHQge1xuXHRcdHJpZ2h0OiA1cHg7XG5cdH1cblxuXHQucHJlc3Mtc2xpZGVyLXByZXYge1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHR9XG5cblx0LnByZXNzLXNsaWRlciB7XG5cdFx0bWFyZ2luOiAwIDE1cHggMCAyMHB4O1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0I2Jhbm5lciB7XG5cdFx0aGVpZ2h0OiA1NXZoICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaW50cm8ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQjaW50cm8gLmNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0I2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcy5jdWx0dXJlLWxpc3Qge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXG5cblx0LmNvcHlyaWdodC12aWRlbyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCBjYWxjKC0xMDAlIC0gM3B4KSk7XG5cdH1cblxuXHQjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdHMtZ3JpZCxcblx0LnNpbmdsZS1wcm9qZWN0IC5yZWxhdGVkLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0cy1ncmlkLFxuXHQuYmxvZyAuYmxvZy1wb3N0cy1ncmlkLFxuXHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mb3VuZGF0aW9uIC50ZW1wbGF0ZS1mb3VuZGF0aW9uLWNvbnRlbnQgLnZhbHVlcyxcblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdH1cblxuXHQjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50ZW1wbGF0ZS1wcmVzcyxcblx0LmJsb2cge1xuXHRcdC5maWx0ZXJzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRpbWVsaW5lLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1yYXBwb3J0X2FubnVlbCB7XG5cblx0XHQjaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCNtb2JpbGUtbmF2aWdhdGlvbiB7XG5cdFx0XHQuc2xpY2tuYXZfbmF2IGEge1xuXHRcdFx0XHRtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc2VjdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBtYXgtaGVpZ2h0OiAyMjUwcHggIWltcG9ydGFudDtcblx0XHRcdCYjcmVnYXJkcyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNvbW1haXJlLWVsZW1lbnQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc21hbGwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1pbnRybyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5zdWItdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmludHJvLWxlZnQgLmludHJvLWJsb2Mge1xuXHRcdFx0cGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNoYXJlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5zb2NpYWwtc2hhcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idWlsZGVyLWVsZW1lbnQge1xuXHRcdFx0Ji5jaXRhdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHQuY2l0YXRpb24tdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50ZXh0ZSxcblx0XHRcdCYudmlkZW8ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpbyAuYnVpbGRlci1lbGVtZW50LWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjVweCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm9yZ3VlLXBvaW50IHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5pbnRyby1wZXJzb25uZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0I3RpbWVsaW5lIHtcblx0XHQjdG9kYXkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ym9keSxcblx0LnNpbmdsZS1yZW5kZXotdm91cyB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ibG9jay1zY3JvbGwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQjZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblxuXHQjc2VhcmNoICNzZWFyY2gtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQjZm9vdGVyIC5tZW51LWZvb3Rlci1jb250YWN0LWNvbnRhaW5lcjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucHJpemUtYmxvYyAuYmxvYyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQjbWVudS1tZW51LXByaW5jaXBhbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zZWN0aW9ucy1zZWxlY3RvciB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcblx0fVxuXG5cdCNiYW5uZXIgaDEsXG5cdCNiYW5uZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93OmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIGEge1xuXHRcdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNsaWNrbmF2X25hdiBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2xpY2tuYXZfbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcblxuXHRcdC5jYXJldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2hlYWRlciB7XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNtYWluLXJlc2VhcmNoLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDQwcHggIWltcG9ydGFudDtcblxuXHRcdCNtYWluLXJlc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9nbGFzcy5wbmcnKTtcblx0XHR9XG5cdH1cblxuXHQuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXG5cdC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYSB7XG5cdFx0cGFkZGluZzogNHB4IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnByb2plY3Qtc3VwcG9ydGVkIGgzIGEge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXG5cdCNwcm9qZWN0cyAuc2xpZGVyLW5hdmlnYXRpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdFx0dG9wOiBpbmhlcml0O1xuXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdCNmb290ZXIge1xuXHRcdC5mb290ZXItdXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuY29sLXNtLTIuZm9vdGVyLWJsb2Mge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1ibG9jIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1uZXdzbGV0dGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0I2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0ICNib3R0b20tdmlkLXBhcnQtbGVmdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTVweCAwIDE1cHggMDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0ICNib3R0b20tdmlkLXBhcnQtcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmluZm9ybWF0aW9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuZGV0YWlscy1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMge1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdHRvcDogaW5oZXJpdDtcblx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym90dG9tOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdH1cblxuXHQjbGF1cmVhdC10YWJsZS1mb290ZXIgYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAubGluayBhLFxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhIHtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblxuXHQuaG9tZXBhZ2UtbmV3cy1iYWNrZ3JvdW5kIC5ob21lcGFnZS1uZXdzLWJsb2Mge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdH1cblxuXHQjc2VhcmNoIGZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHR9XG5cblx0I2xhdXJlYXQtdGFibGUtZm9vdGVyIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxuXG5cdC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5iaWcge1xuXHRcdGhlaWdodDogMjkwcHg7XG5cdH1cblxuXHQuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuc21hbGwge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblxuXHQuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQgaDMge1xuXHRcdG1hcmdpbjogMjBweCAwIDVweDtcblx0fVxuXG5cdC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXG5cdC55ZWFyc19ob3Jpem9udGFsX2xpc3RpbmcgbGkueWVhciBhIHtcblx0XHRwYWRkaW5nOiA1cHggMTZweDtcblx0fVxuXG5cdCNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdCNib3Vyc2VzLWxpc3RzIHtcblx0XHQueWVhcnMtZWxlbWVudHMtcm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNDAwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyICNyZXNlYXJjaC1ib3Vyc2Utc3VibWl0IHtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2JvdXJzZXMtbGlzdHMgLnllYXJzLWVsZW1lbnRzLXJvdyAuaG9tZXBhZ2UtbmV3cy1tb3JlIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQjbGF1cmVhdCAuZW50cnkgI3Jlc2VhcmNoLWxhdXJlYXQtY29udGFpbmVyICNyZXNlYXJjaC1sYXVyZWF0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNiYW5uZXIgI3NlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcblx0XHRsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAyNSUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ob21lcGFnZS1uZXdzLWJhY2tncm91bmQge1xuXHRcdGhlaWdodDogMjkwcHg7XG5cdH1cblxuXHQuaG9tZXBhZ2UtbmV3cy1ibG9jIHtcblx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaG9tZS1uZXdzLXNob3J0IC5jYXQge1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0LmNhdGVnb3J5IHtcblx0XHRcdC5jYXQge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob21lcGFnZS1uZXdzLWJsb2Mtc2hvcnQge1xuXHRcdG1hcmdpbi10b3A6IC0xMjBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdC5ob21lcGFnZS1uZXdzIHtcblx0XHQuYXJyb3dzIHtcblx0XHRcdC5wcmV2IHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICM1NTU3NTk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTU1NzU5O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR0b3A6IDUwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNTU1NzU5O1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzU1NTc1OTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpbWVvLWxpbmsge1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXG5cdCN0aW1lbGluZSB7XG5cblx0XHQjbGluZSB7XG5cdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdH1cblxuXHRcdCNsaW5lLWZpbGwge1xuXHRcdFx0bGVmdDogMzVweDtcblx0XHR9XG5cblx0XHQjdGltZWxpbmUtY29udGFpbmVyIHtcblxuXHRcdFx0LmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0LnllYXIge1xuXHRcdFx0XHRcdHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogIDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYXIge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxlZnQ6IDIxcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maXgtYWxpZ24tbW9iaWxlIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXG5cdC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuaW50cm8ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdCNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMuY3VsdHVyZS1saXN0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXG5cdCNoZWFkZXIgLmxvZ28ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMjBweDtcblx0fVxuXG5cdCNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0I2hlYWRlciAubW9iaWxlLWJ0bi1jb250YWluZXIub3BlbiAubW9iaWxlLWJ0bjpiZWZvcmUge1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdH1cblxuXHQjaGVhZGVyLmZpeGVkLWZvci1tb2JpbGUge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQjaGVhZGVyIC5tb2JpbGUtbmF2IHtcblx0XHR0b3A6IDk5cHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7XG5cdH1cblxuXHQjaGVhZGVyIC5tb2JpbGUtbmF2IC5maXJzdC1sZXZlbCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdCNoZWFkZXIgLm1vYmlsZS1uYXYgLmZpcnN0LWxldmVsIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5tb2JpbGUtbmF2IHtcblx0XHQjaW5zdGl0dXRpb24ge1xuXHRcdFx0LnNvY2lhbC1tZWRpYXMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdCxcblx0XHRcdC5zdWJtaXQtcHJvamVjdCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciB7XG5cdFx0LmZpbHRlcnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0LmZpbHRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3NlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcblx0XHRsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UsXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUsXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSB7XG5cdFx0I2ludHJvIC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNvdXRpZW4tYmxvY3Mge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNib3Vyc2VzLXByaXplcy1jb250YWluZXIge1xuXHRcdC5zZWFyY2gtY29udGFpbmVyIHtcblx0XHRcdC5zZWFyY2gge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDJweCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpemVzLFxuXHRcdC5ib3Vyc2VzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5wcml6ZS1jYXJkLFxuXHRcdFx0LmJvdXJzZS1jYXJkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJvdXJzZS1jYXJkLFxuXHRcdFx0LnByaXplLWNhcmQtY3VsdHVyZSB7XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZXRhaWxzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNwcm9qZWN0cy1jb250YWluZXIgLmhlYWRlci1hcmVhIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC52aWRlb3Mtc2VjdGlvbi1oZWFkZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCNib3Vyc2VzLWxpc3RzIHtcblxuXHRcdCN5ZWFycyB7XG5cdFx0XHQmLmZpeGVkIHtcblx0XHRcdFx0dG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnllYXJzLWVsZW1lbnRzLXJvdyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblx0XHR9XG5cblx0fVxuXG5cdC50ZW1wbGF0ZS1jb250YWN0ICNmaWVsZF8xXzUge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGVtcGxhdGUtY29udGFjdCAjZmllbGRfMV80IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhvbWVwYWdlLW5ld3MtYmxvYyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogN3B4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIHtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cblx0I2hlYWRlciAuc3VibWl0LXByb2plY3Qge1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLmJpZyB7XG5cdFx0aGVpZ2h0OiAyNDBweDtcblx0fVxuXG5cdC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5zbWFsbCB7XG5cdFx0aGVpZ2h0OiAyNzVweDtcblx0fVxuXG5cdC5zZWFyY2hmb3JtLXNlYXJjaC1wYWdlIGZvcm0gaW5wdXQge1xuXHRcdHdpZHRoOiAxNzVweDtcblx0fVxuXG5cdC5zZWFyY2hmb3JtLXNlYXJjaC1wYWdlIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHR3aWR0aDogMTEycHg7XG5cdFx0cGFkZGluZzogMTVweCA5cHg7XG5cdH1cblxuXHQucHJvamVjdHMtYnRuLFxuXHQuYWxsLW5ld3Mge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuXHQudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC55ZWFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC5tb3JlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHR9XG5cblx0LnllYXItZmlsdGVyIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IC01MHB4O1xuXHR9XG5cblx0LnNpbmdsZS1wcmVzc2Uge1xuXHRcdC5iYWNrLWFuZC1saW5rcyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUycHgpIHtcblx0I2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciB7XG5cdFx0LnllYXJzLWNvbnRhaW5lciB7XG5cdFx0XHQueWVhcnMtbGlzdCB7XG5cdFx0XHRcdHdpZHRoOiAyMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLW5hdiB7XG5cdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcblx0I3NlYXJjaCB7XG5cdFx0dG9wOiAwcHg7XG5cblx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEltcG9ydGluZyBCb290c3RyYXBcblxuQGltcG9ydCBcIl9nb29nbGVfZm9udHNcIjtcbkBpbXBvcnQgXCJfZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiX2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNsaWNrbmF2XCI7XG5AaW1wb3J0IFwiYW5pbWF0ZVwiO1xuQGltcG9ydCBcImdsb2JhbFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcImJhbm5lclwiO1xuQGltcG9ydCBcInRlbXBsYXRlLXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS1yZXBvcnRzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUtb3JnYW5pc2F0aW9uXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUtY29udGFjdFwiO1xuQGltcG9ydCBcImZvcm1cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS1jcml0ZXJpb25cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS1pbnRlcmRvbWFpbmVzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUtcmFwcG9ydHMtYW5udWVsXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUtdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJzaW5nbGUtYm91cnNlXCI7XG5AaW1wb3J0IFwiY29udGVudFwiO1xuQGltcG9ydCBcInNlYXJjaFwiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJzZWN0aW9uc1wiO1xuQGltcG9ydCBcInJlc3BvbnNpdmVcIjtcblxuLyogZnJvbSBjdXN0b20uY3NzICovXG4uY29tbWVudC1mb3JtIC5zdWJtaXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1lbnQtZm9ybSBmb3Jte1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb21tZW50LWZvcm0gIC5jb21tZW50LWZvcm0tY29tbWVudHtcblx0b3JkZXI6IDM7XG59XG4uY29tbWVudC1mb3JtICAuY29tbWVudC1mb3JtLWF1dGhvcntcblx0b3JkZXI6IDE7XG59XG4uY29tbWVudC1mb3JtICAuZm9ybS1zdWJtaXR7XG5cdG9yZGVyOiA0O1xufVxuLmNvbW1lbnQtZm9ybSAgLmNvbW1lbnQtZm9ybS1lbWFpbHtcblx0b3JkZXI6IDI7XG59XG5cbi5jb21tZW50LWZvcm0gIC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXR7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNDAwcHg7XG59XG5cbmJvZHkge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZXJyb3J7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjExMjEyICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50LWFuc3dlcnN7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWVudC1hbnN3ZXJzIGhye1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn0gIl19 */
